bool_tuple_set_input_格式输出_一些符号

今日内容分享主题

  • 1、bool布尔
  • 2、tuple元组
  • 3、set集合
  • 4、input
  • 5、print函数
  • 6、格式化输出
  • 7、基本运算符
  • 8、常用赋值符
  • 9、逻辑运算符
  • 10、成员运算符
  • 11、身份运算符

今日内容详细

1、bool 布尔

1、用来判断真和假,只有这两种情况
2、两种状态
	True 真的
	False 假的
3、python中所有数据都有bool值
	布尔值为False的有 0 None " " [ ] { }
	布尔值为True的数据有,除了上面的都是True
4、存储布尔值的变量名推荐用is开头
想这样:
	is_delete = False
	is_alive = True

2、元祖 tuple

1、元组称为不可变的“列表”
	元祖内索引绑定的内存地址不可修改
2、小括号扩起来 内部存放多个数据,用逗号隔开 数据可以任意数据类型
3、代码实现
tup1 = (11, 22, "jason")
4、元祖与列表的对比如下图:

image
列表修改是不会报错
但是元祖会报错:
image

元组内容只有一个时
要在后面加个逗号,像这样:
tup = ( 11, )

3、set集合

1、集合中的数据不可以重复,集合内数据只能是不可变类型
2、集合的样子:用大阔号括起来,逗号隔开
	set1 = { 1, 2, 3}
3、定义空的集合和字典
d = { } 默认是字典
set1 = set() 定义空集合

把list放入set会报错
image

不可变对象作为key才能保证唯一性
image

4、input

1、获取用户输入用input函数
username = input("请输入用户名")
input返回的都是字符串类型

5、print函数

print 自带换行符号
print(aaa,end = "默认是\n")

6、格式化输出


1.获取用户输入
	 input
	 # 获取用户输入
    username = input('请输入您的用户名>>>:')
    """
    1.先执行input获取用户输入
    2.将输入的数据绑定给变量名username
    3.以后在程序中就可以使用变量名反复调用用户数据
    """
	强调:input获取到的数据都会统一处理成字符串类型
2.输出内部信息
	print
 	1.括号内既可以放数据值也可以放变量名 并且支持多个 逗号隔开即可
 	2.print自带换行符
		换行符:\r\n \n(斜杠与字母组合到一起可能会产生特殊的含义)
	3.print也可以切换结束符
    	print(数据,end='默认是\n')
扩展:python2与python3中两个关键字的区别
 	python2中
    	input方法需要用户自己提前指定数据类型 写什么类型就是什么类型
 	 	 raw_input方法与python3中input一致 输入的统一处理成字符串	
	python2中
    	print方法有两种使用方式
        	print 数据值
           print(数据值)

info = " % ,hello !"
print(info % "jason") # jason,hello
print("name is %s ,age is %s " % ( "jason",18)) #占位符要一一对应,个数相同

print(" %08d" % 123 ) # 00000123

image

7、基本运算符

1、数学运算符
    + - * / % // **
    简化写法
    n = 10
    n += 1  # n = n + 1
    n -= 1  # n = n - 1
    n *= 1  # n = n * 1
    n /= 1  # n = n / 1
    n %= 1  # n = n % 1
    n //= 1  # n = n // 1
    n **= 1  # n = n ** 1
2、比较运算符
	< > <= >= ==(等于号) !=(不等于)

8、常用赋值符

1、链式赋值
name = "jason"
name1 = name
name2 = name
name = name1 = name2 = "jason"
2、交叉赋值
m = 100
    n = 999
    '''让m和n互相转换绑定的值'''
    """奇葩式写法"""
    # m = n
    # n = m
    # print(m, n)  # 999 999
    '''方式1:采用中间变量'''
    # temp = m
    # m = n
    # n = temp
    # print(m, n)  # 999 100
    '''方式2:交叉赋值语法'''
    m, n = n, m
    print(m, n)  # 999 100

m=100
n=999
m,n互换
m ,n =n,m
3、解压赋值
name_list = [1,2,3,4]
a,b,c,d = name_list
a,*_,d=name_list

9、逻辑运算符

a and b 两边都要满足才行
a or b 只有一个成立就行
not 取反

10、成员运算符

a= [1,2,3]
print(2 in a) 在里面为真,打印True
4 in a 不在里面为假,打印False

11、身份运算符

id()
lt = [11,22,33]
lt2 =[11,22,33]
print(lt ==lt2) #True
print(id(lt) is lt2) #False

image

"""
了解
值相同 内存地址可能不同
内存地址相同 值肯定相同
"""

12、作业


# 4.准备说出下列变量名v绑定的结果
v1 = 1 or 3 # 1
print(v1)
v2 = 1 and 3 # 3
print(v2)
v3 = 0 and 2 and 1 # 0
print(v3)
print("----------------")
v4 = 0 and 2 or 1  # 1
print(v4)
v5 = 0 and 2 or 1 or 4 # 1
print(v5)
v6 = 0 or False and 1 # False
print(v6)

print("----------------")

v7 = False and 1
print(v7)
v8 = False or 1
print(v8)
v9 = 0 or 1
print(v9)
print("----------------")
v10 = 0 or False
print(v10)
posted @ 2022-09-26 17:33  虾仁猪心排骨汤  阅读(143)  评论(0编辑  收藏  举报