一、运算符:
1、算数运算:
2、比较运算:
3、赋值运算:
4、逻辑运算:
注意:
无()就是有优先级,先进行()里面的
无() 无优先级,一个个往后看,
按照顺利执行,如果第一个成立,后面是or 就不用看了,输出是True,如不成立,输出是Fales
1 if 1 == 1 or 1 > 2 and 1 == 4: 2 print(‘正确‘) 3 else: 4 print(‘错误‘)
输出是True
1 if 1 == 3 or 1 < 2 and 1 == 4: 2 print(‘正确‘) 3 else: 4 print(‘错误‘)
输出是Fales
5、成员运算:
例如:
1 a=‘小明今天第一天去上学,很开心,和老师同学相处愉快‘ 2 if ‘小明‘ in a: 3 print(‘敏感字符‘) 4 else: 5 print(a)
二、数据类型:
1、整数: int 代表
创建整数: a=123
a=int(123)
字符串可以转化为数字:
1 age=‘18‘ 2 new_age=int(age) 3 print(new_age)
查看属于什么类型:
a=123
print(type(a))
如果是int 属于整数
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
2、布尔值: True Fales
bool 代表
创建:
a=bool(2)
print(a)
数字转换布尔值只有0是Fales,其余都是True
字符串转换只有“”空格是Fales,其余都是True
3、字符串: str 代表
单引号 双引号 三引号都可以 ”hello kate“ 有一个个字符组成
创建: a="hello kate"
a=str("hello kate")
数字换化为字符串:
1 age=19 2 new_age=str(age)
字符串拼接: a、”+“相加的方式
1 name = ‘alex‘ 2 gender = ‘女‘ 3 new_str = name + gender 4 print(new_str)
字符串格式化:
b、占位符 %s 字符串 %d 数字 一般用%s 都包含(数字 字符串)
# name = ‘我叫李杰,性别:%s,我今年%s岁,我在说谎! # new_str = name %(‘男‘,19,) # print(new_str)
判断字符是否在其中: in
例如:
1 a=‘小明今天第一天去上学,很开心,和老师同学相处愉快‘ 2 if ‘小明‘ in a: 3 print(‘敏感字符‘) 4 else: 5 print(a)
常用功能:
a 移除空白:strip 换行也移除
1 val = " alex " 2 print(val) 3 new_val = val.strip() # 左右 4 new_val = val.lstrip()# 左边 5 new_val = val.rstrip() # 右边 6 print(new_val)
b 分割: split
分隔符:空格 、|等
1 user_info = "alex|sb123|9" 2 v = user_info.split(‘|‘) 3 v = user_info.split(‘|‘,1) 只分割第一个从左边分割 4 v = user_info.rsplit(‘ ‘,1) 只分割第一个从右边分割 5 print(v)
c 长度: len 按照字符计算长度
val = "李杰sb"
v = len(val)
print(v)
d 索引: []
索引位置从0开始计算,取一个字符:
val = "李杰sb"
v = val[0]
print(v)
循环输出:
1 val = input(‘>>>‘) 2 i = 0 3 while i < len(val): 4 print(val[i]) 5 i += 1
e 切片:取一个区间的字符
[0:2]
[0:10:2] 最后一个数字代表不常,跳着走,隔着
1 name = ‘我叫李杰,性别18,我今年岁,我喜欢游泳!‘ 2 print(name[0]) 3 print(name[0:2]) 4 print(name[5:9]) 5 print(name[5:]) 6 print(name[5:-2]) 7 print(name[-2:])
4、列表: list代表
创建: a=[‘ddf‘,‘jiff‘,‘刘姐’]
a=list([‘ddf‘,‘jiff‘,‘刘姐’])
常用功能:
例如:
1 a=[‘adkfi‘,‘神雕建瓯市‘,‘ijof‘,1234] 2 r=a[0] 3 print(r) 索引 4 t=len(a) 5 print(t) 长度 6 a.append(234) 7 print(a) 追加 8 a.insert(0,‘sjij‘) 9 print(a) 插入 10 a.remove(1234) 11 print(a) 删除 12 del a[2] 根据索引删除 13 print(a) 14 a[2]=‘fff‘ 修改 重新赋值 15 print(a)
for 循环:自动顺序循环
1 for item in a: 2 print (item) 3 break 4 continue
6、字典:(无序) dict 代表:
创建 v={‘name’:‘sun’,
‘pwd‘:‘123‘}
v=dict({,,,,,,,})
字典就是n个键值对的组合。键值对=key+value
例如:
1 v={‘name‘:‘sun‘, 2 ‘pwd‘:‘123123‘} 3 # 根据索引获取 4 n=v[‘name‘] 5 print(n) 6 # 增加,无,增加;有,修改 7 v[‘age‘]=19 8 print(v) 9 # # 删除 10 # del v[‘name‘] 11 # print(v) 12 13 # 只循环key 14 # for item in v.keys(): 15 # print(item) 16 17 # 只循环value 18 # for item in v.values(): 19 # print(item) 20 # # 都循环item 21 # for key,val in v.items(): 22 # print(key,val)