二、程序与用户交互
1、在Python中如何与用户进行交互
input :输入
2、如何拿到用户传输的数据?
username = input(‘请输入你的名字:’)print(username )
3、输出
print
a = 1
b = 2
c = 3
# print(a, b, c)
print(a, end=' ')
print(b, end=' ')
print(c)
换行符号:\n end=' \n':自动换行 end=' '取消自动换行
三、格式化输出
1、什么是格式化输出?
#把一段字符串里面的内容替换掉之后再输出,就是格式化输出
2、为什么要格式化输出?
res='亲爱的xxx你好!你xxx月的话费是xxx,余额是xxx'res='亲爱的zhangsan你好!你1月的话费是10000,余额是10000000' res='亲爱的lisi你好!你2月的话费是20000,余额是20000000'
3、如何格式化输出?
使用占位符:%s %d
# %d:只能跟整型占位
# %s:可以跟任意的数据类型占位
%s
# res = '亲爱的%s你好!你%s月的话费是%s,余额是%s'# print(res % ('zhangsan', 1, 999, 1000)) # 亲爱的zhangsan你好!你1月的话费是999,余额是1000
# res = '亲爱的%s你好!'# print(res % 'kevin') # 当只有一个占位符的时候,%后面的小括号可以不写,直接写元素值
# res = '亲爱的%s你好!你%s月的话费是%s,余额是%s' % ('zhangsan', 1, 999, 1000)# print(res)
%d
# res = '亲爱的%s你好!你%s月的话费是%s,余额是%d'# print(res % ('zhangsan', 1, 999, '999'))
print('%08d' % 111)
print('%08d' % 9)
print('%08d' % 99999999999)
'''位置个数必须一一对应,多一个不行,少一个也不行'''
四、基本运算符
1、算数运算符
+ - * / % ** //
2、比较运算符
== != > < >= <=
3、赋值运算符
=
4、增量赋值
n = 666n = n + 1 # n += 100n = n - 1 # n -= 1n = n * 1 # n *= 1n = n / 1 # n /= 1print(n) # 667
5、链式赋值
x = 10 y = 10 z = 10print(x,y,z)x = y = z = 10print(x,y,z)
6、交叉赋值
m = 10 n = 20
# 交换m,n的值
m = n
n = m
print(m, n)
借助于第三个变
temp = m
m = n
n = temp
print(m, n)
简易型式
m, n = n, mprint(m, n)
7、解压赋值
# l, l1, l2, l3 = names_list
# l, l1, l2, l3 = ['kevin', 'jack', 'rose', 'tank', ]
print(l, l1, l2, l3)
l, *_, l3 = ['kevin', 'jack', 'rose', 'tank', ]
print(l) #'kevin'
print(l3) #'tank'
print(_) #['jack', 'rose']
''' *后面的变量名结束多余的变量值,并且组装成列表的形式返回 '''
l, *_, last = ['kevin', 'jack', 'rose', 'tank', ]
print(last)
8、逻辑运算符
1、and 与,连接两个条件,它的结果两边必须都是真,结果才是真
2、or 或,连接的两个条件,只要有一个是真,结果就是真
3、not 非,取反