Python的基础语法(二)

发布时间 2023-05-16 17:28:57作者: Way*yy

二、程序与用户交互

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 非,取反