Python_day02_2018.7.3_(格式化输出,基本运算符)

一.格式化输出

print("%s今年%s岁,爱好是%s,性别是:%s"  %  (name,age,hobby,gender))

%s 叫做占位符,(字符串) 

%d叫做占位符,(整型,数字)

二.基本运算符

1.算数运算

+ 加 10+20=30

- 减  20-10= 10

* 乘 10*10=100

/ 除法   3/2=1.3

% 取余 3/%2=1

// 商取整 3//2=1

2.比较运算

= 等于

!= 不等于    <>  也是不等于

> 大于

<小于

>= 大于等于

<=小于等于

3.赋值运算

a=10

b=20

4.逻辑运算

not:真假反过来

and :同真为真,有假为假

or  :有真为真,全假为假

运算顺序:  not =>and => or

1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6  ==> True
# 2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 ==>Flase

1),8 or 3 and 4 or 2 and 0 or 9 and 7  ==>8
# 2),0 or 2 and 3 and 4 or 6 and 0 or 3 ==>4

 1)、6 or 2 > 1   ==>6
# 2)、3 or 2 > 1 ==>3
# 3)、0 or 5 < 4 ==>Flase
# 4)、5 < 4 or 3 ==>3
# 5)、2 > 1 or 6 ==>True
# 6)、3 and 2 > 1 ==>True
# 7)、0 and 3 > 1 ==>0
# 8)、2 > 1 and 3 ==>3
# 9)、3 > 1 and 0 ==>0
# 10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2 ==>2

每日作业:

# Day2作业及默写
# 1、判断下列逻辑语句的True,False.
# 1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 ==> True
# 2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 ==>Flase

# print (1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 ) # True
# print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 ) #Flase


# 2、求出下列逻辑语句的值。
# 1),8 or 3 and 4 or 2 and 0 or 9 and 7 ==>8
# 2),0 or 2 and 3 and 4 or 6 and 0 or 3 ==>4


# print(8 or 3 and 4 or 2 and 0 or 9 and 7) # 8
# print(0 or 2 and 3 and 4 or 6 and 0 or 3) # 4


# 3、下列结果是什么?
# 1)、6 or 2 > 1 ==>6
# 2)、3 or 2 > 1 ==>3
# 3)、0 or 5 < 4 ==>Flase
# 4)、5 < 4 or 3 ==>3
# 5)、2 > 1 or 6 ==>True
# 6)、3 and 2 > 1 ==>True
# 7)、0 and 3 > 1 ==>0
# 8)、2 > 1 and 3 ==>3
# 9)、3 > 1 and 0 ==>0
# 10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2 ==>2

# print(6 or 2 > 1)
# print(3 or 2 > 1)
# print(0 or 5 < 4)
# print(5 < 4 or 3)
# print(2 > 1 or 6)
# print(3 and 2 > 1)
# print(0 and 3 > 1)
# print(2 > 1 and 3)
# print(3 > 1 and 0)
# print(3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2)


# 4、简述变量命名规范

'''
1.字母,数字,下划线组合.
2.不可一使用数字开头,更不可使用纯数字.
3.要有意义
4.不可以太长
5.尽量不使用中文
6.禁止使用关键字
7.区分大小写
8.使用推荐的两种方式
①驼峰体:除了第一个单词外, if 其余单词首字母要大写
②下划线:每个单词之间要使用下划线分开

'''
#6.使用if语句完成猜字游戏,如果输入3次则显示你太笨了

# count = 1
# while count<=3:
# a = int(input("请输入一个数字:"))
# if a < 66:
# print("太小了")
# count = count + 1
# elif a > 66:
# print("太大了")
# count = count + 1
# elif a == 66:
# print('猜对了')
# break
#
# else:
# print("猜错3次,你好笨")

# 7.使⽤用while循环输⼊入 1 2 3 4 5 6 8 9 10

# count = 1
# while count <= 10:
# if count == 7:
# count = count + 1
# continue
# else:
# print(count)
# count = count + 1


# 8.求1-100的所有数的和

# count = 1
# sum = 0
# while count <= 100:
# sum = sum + count
# count = count + 1
# print(sum)

# 9.输出 1-100 内的所有奇数

# count = 1
# # while count <= 100:
# # if count % 2 != 0:
# # print(count)
# # count = count + 1
# # else:
# # count = count + 1


# 10.输出 1-100 内的所有偶数

# count = 1
# while count <= 100:
# if count % 2 == 0:
# print(count)
# count = count + 1
# else:
# count = count + 1



# 11.求1-2+3-4+5 ... 99的所有数的和.

# count = 1
# sum = 0
# while count <= 99:
# sum = sum + count*(-1)**(count - 1)
# count = count + 1
# print(sum)


# 12.⽤用户登陆(三次输错机会)且每次输错误时显示剩余错误次数
# (提示:使⽤用# 字符串串格式化)

# count = 1
# while count <=3:
# a = int(input("请输入密码:"))
# if a == 863:
# print("密码正确,登陆成功")
# break
# else:
# b = 3 - count
# print("密码输入错误,请重新输入,(还剩%s次机会)" % (b))
# count = count + 1
# else:
# print("今日已经输错3次密码,请明日再来")


# 13. ⽤用户输⼊入⼀一个数.  判断这个数是否是⼀一个质数(升级题).

# count = 2
# a = int(input("请输入一个数来判断是否是质数:"))
# if a == 1:
# print("不是质数")
# elif a ==2:
# print("是质数")
# else:
# while count < a:
# if a % count == 0:
# count = count + 1
# print("不是质数")
# break
# else:
# count = count + 1
# else:
# print("是质数")





# 输出200以内的质数

# b = 1
# while b <= 100:
# count = 2
# a = b
# if a == 1:
# print("")
# elif a == 2:
# print(b)
# else:
# while count < a:
# if a % count == 0:
# count = count + 1
# break
# else:
# count = count + 1
# else:
# print(b)
# b += 1





# 14. 输⼊入⼀一个⼴广告标语. 判断这个⼴广告是否合法.
# # 根据最新的⼴广告法来判断.⼴广 告法内容过多.
# # 我们就判断是否包含'最', '第⼀一', '稀缺', '国家级'等字样.
# # 如果包 含. 提示, ⼴广告不不合法 


# a = input("请输入一句广告语:")
# if "最"in a or"第一" in a or"稀缺" in a or"国家级" in a:
# print("广告不合法")
# else:
# print("广告合法")


# 15. 输⼊⼀个数. 判断这个数是⼏位数(⽤算法实现)(升级题)

# 方法一
# a = input("请输入一个数字:").strip()
# b = len(a)
# print("输入的数字是%s位数" % (b))


# 方法二
# a = abs(int(input("请输入一个数字:"))) #abs() 取绝对值
# count = 1
# while True:
# if a < 10:
# print("你输入的是1位数")
# break
# elif a / 10 >= 10:
# a = a / 10
# count += 1
# else:
# print("你输入的是%d位数" % (count+1))
# break
原文地址:https://www.cnblogs.com/kcwxx/p/9260526.html