一、与用户交互

输入
	获取用户输入
	username = input('请输入您的用户名>>>:')
	'''将input获取到的用户输入绑定给变量名username'''
	print(username, type(username))
	# input获取到的用户输入全部都会转成字符串
输出
	print()
	1.括号可以使用逗号隔开多个元素一起打印
	2.自带end参数,可以控制打印的排版
		print(123, end = '\n')
		print(123, end = '$')

二、格式化输出

将字符串中某些内容替换掉再输出就是格式化输出
res = '亲爱的%s你好!你%s月的话费是%s,余额是%s'
print(res % ('jason', 11, 100, 99999999999))
print(res % ('tony', 11, 200, -100))
print(res % ('kevin', 11, 500, -999))
"""
1.先使用占位符占位  %s
2.再使用%按照位置一一替换
"""

# %d只能给数字占位(了解)
print('%08d' % 123)
print('%08d' % 1)
print('%08d' % 666)
print('%08d' % 6666666666666)

三、运算符

1.算术运算符

image

2.比较运算符

image

3.赋值、增量运算符

image

4.链式运算符

如果我们想把同一个值同时赋值给多个变量名,可以这么做
	# x = 666
	# y = x
	# z = y
	x = y = z = 666
链式赋值指的是可以用一行代码搞定这件事
x=y=z=10
x,y,z
(10, 10, 10)

5.交叉赋值

我们定义两个变量m与n,如果我们想将m与n的值交换过来,可以这么做
m=10
n=20
temp=m
m=n
n=temp
m,n
(20, 10)
一行代码搞定
m,n =n,m
m,n
(20, 10)

6.解压赋值

	name_list = ['jason', 'kevin', 'tony', 'jack']
	死方法
	# name1 = name_list[0]
	# name2 = name_list[1]
	# name3 = name_list[2]
	# name4 = name_list[3]
	
	解压赋值
	# name1, name2, name3, name4 = name_list  # 左右两边个数必须相等,少一个不行,多一个也不行
	
	进阶用法:可以打破上述规律  特殊符号 *号
	name1, *_, name2 = name_list
	print(name1, *_, name2)  # jason ['kevin', 'tony'] jack
	name1, *_ = name_list
	name1, name2, *_ = name_list
	'''
	*可以接受多余的元素 组织成列表赋值给后面的变量名
	下划线单独作为变量名 通常表达的意思指向的值没有啥用
	'''

7.逻辑运算符

image

posted on 2021-11-03 18:43  幽星  阅读(78)  评论(0)    收藏  举报