1 循环
while 循环 当什么时候主要控制循环的条件
for循环 主要控制循环的次数
2 break,continue和pass
break 跳出循环 后面的循环都不执行
continue 当次循环不执行 后面的循环继续执行
pass 当前位置没有东西可以写 为了防止出错用pass进行占位 pass在这里没有意义
3 占位符
%s在其他语言中 代表字符串的占位符 python代表所有的占位符
%d 主要用于整型的占位符
.3输出整型数字3位 输出的结果是 010
age = 10
info = '我的年龄是 %d' % age
print(info)
info = '我的年龄是%.3d' % age
print(info)
%f主要用于浮点型数字的占位
.6输出浮点型小数点后面6位 结果是1.560000
.22输出浮点型小数点后面22位 结果是1.7800000000000000266454 存在精度丢失的问题,因为计算机无法保存那么多位
height = 1.56
info = '我的身高是 %f米' % height
info = '我的身高是 %.6f米' % height
info = '我的身高是 %.22f米' % height
print(info)
4 字符串操作
字符串的获取
info[0] 输出的结果是t
info[3:5]输出的结果是ay 值1 字符串开始的位置 值2 字符串结束的位置 包含开始位置 不包含结束位置
截取字符串中的子串
info = 'today is friday'
print(info[0])
print(info[3:5])
info[100]索引错误 字符串超出范围
info[3:100]当范围超出边界的时候 直接从指定位置到字符串结束的位置
info[3:]获取从指定位置到结束的内容
print[:-3]反序截取字符串
print[:]获取info的这个字符串
info = 'today is friend'
print(info[100])
print(info[3:100)
print(info[3:]
print(info[:-3])
print(info[:])
content.find('美丽') 返回子字符串在字符串中的最低索引
content = '这个世界很美丽,你需要出去透透气'
result = comtent.find('美丽')
info.index('')
info = '周末我们去哪里'
result = info.index('我们,5,7')
info.index('学习',5,7)从5- 7中寻找学习
info = '好好学习,天天向上'
result = info.index('学习',4,8)
info.count在字符串中找到o的个数
info = '程序员,设计师,工程师'
# replate 替换
# 值1:旧值
# 值2:新值
info = info.replace(',','/')
print(info)
info.replace(',','/')在字符串中用/代替
info = '小明,小李,小赵'
info = info.replace(',','/')
print(info)
result=url.split('/')把字符串中用/分开的内容作为元素放入新的列表result中
url = 'http://www.baidu.com/image.jpg'
result = url.split('/')
print(result)
info.capitalize()把字符串中首字母大写
info.title()全部首字母大写
url.startswith('hello')字符串中以hello开头
url.endewith('字符串中以hello结束')
info.lower() 全部变成小写
info.upper全部变成大写
maketrans('近日','6月29日')是制定的规则
translate翻译,根据规则进行翻译
message = '找小狗近日来找我玩'
s = str.maketrans('近日','6月29日')
# translate翻译 根据规则进行翻译
print(message.translate(s))
6 列表 用来存储对象或者变量内容
list.append('')在列表中追加元素 追加到最后
list.insert(0,'lala') 在列表中第0个位置插入元素
list.insert(100,'zhendezai') 如果插入的位置超过了列表的长度就插入到最后一个
list.remove('')remove方法默认将列表中的元素依次删除
list.pop() 默认弹出最后一个元素
list.pop(2)弹出编号是2的元素
list._len_列表的长度函数
list.index('') 输出年后在列表中的索引
index = list.index('年后')
print(index)
print(list[1:-1])
print(list[1:4:2])
# 值1 开始位置 值2 结束位置 值3 增量
print(list[::-1])
# 倒序
print(list[::2])
print(list[1::2])
print(len(list))
# 获取长度
# 获取字符串的长度
for x , y in list :
print(x)
print(y)
7 系统引入的包
prettyprinter包 把字典打印的很完美
random包 随机数包
from prettyprinter import pprint
pprint(complex)
from random import randint
num = randint(0,2)