目录
一、逻辑运算
二、产生随机数
三、赋值运算符
四、转义字符
五、列表基本操作
六、元组定义
七、字典
八、字符串
一、逻辑运算
and, or, not
and的使用(or可类推之)
age = 12
if age >= 0 and age <= 120:
print("年龄正确")
else:
print("年龄不正确")
not的使用
age = False
if not age:
print("年龄不正确")
运行结果:年龄不正确
二、产生随机数
import random
a = random.randint(1,3)
random.xxx可以产生符合要求的随机数
三、赋值运算符
c += a 等于c=c+a
c -= a 等于c=c-a
c = a 等于c=ca
c /= a 等于c=c/a(除法)
c //= a 等于c=c//a(取整数)
%= 取模(余数)
四、转义字符
\t 横向制表符,使输出文本在垂直方向对齐
\n 换行
\ 反斜杠符号
’ 输出单引号
" 输出双引号
\r 回车
五、列表基本操作
#列表的定义
name_list = [“zhangsan”, “lisi”, “wangwu”]
#拿出第一个数据
name_list[0]
列表排序–从大到小 gl_list.sort(reverse=True)
六、元组
元组用()定义,元组的元素不可修改,索引从0开始。
元组中只包含一个元素时,需要在元素后面添加逗号
info_tuple = (222,)
元组和列表之间的转换:list(元组);tuple(列表)
info_tuple = ("zhangsan", 18, 1.75)
type(info_tuple)
print(info_tuple[0])
七、字典
字典的增删改查操作
xiaoming = {'name':'xm'}
# 取值
print(xiaoming['name'])
# 增加/修改
xiaoming['age'] = 18
xiaoming['name'] = 'xxxxxxxxmmmmm'
# 删除
xiaoming.pop('name')
# 合并字典
temp_dict = {'height':1.75}
xiaoming.update(temp_dict)
# 遍历
for k in xiaoming:
print('%s - %s' % (k, xiaoming[k]))
# 清空字典
xiaoming.clear()
card_list =[
{'name':'xxm',
'qq':'1111122'},
{'name':'lisi',
'phone':'110'},
{}
]
for k in card_list:
print(k)
八、字符串
hello_str = "hello hello"
# 统计某一个小(子)字符串出现的次数
print(hello_str.count("llo"))
print(hello_str.count("abc"))
# 某一个小(子)字符串出现的位置
print(hello_str.index("llo"))
判断类型
查找和替换
大小写转换
文本对齐
去除空白字符
拆分和连接
poem = "111\t 2\t 3333333\t \n 44444444\t\t5555"
# for p in poem:
# print("|%s|"%p.strip().center(10))
print(poem)
poem_list = poem.split()
print(poem_list)
result = " ".join(poem_list)
print(result)