Python中的循环
先介绍for循环
格式:
for 临时变量 in 可代对象:
循环体
name = 'neusoft'
for x in name:
print(x)
循环次数哪里去了?
这个x是什么鬼? x是临时变量不用 提起声明 Python自动为你创建
range(起始位置 '终止位置' 步长) 可以写循环次数
起始位置省略默认为0 ,步长省略为1,范围是左闭右开
给女朋友道歉一百次
for i in range(1,101,2):
print('对不起老婆我错了,这是我' ,i ,'次向您道歉' )
...
Python的制作进度条
安装tqdm库
pip install 库的名称
导入 tqdm
from tqdm import tqdm
import time
mylist = [ ]
for i in range(10):
mylist.append(i)
遍历mylist
for x in tqdm(mylist):
time.sleep(2)
字符串
表示 '' ""
要注意的是
name = 'k"o"be'
print(name)
访问
print(name[2])
修改
name[1] = "X"
print(name)
name = "kobe"
print (name)
常用操作
price = '9.9'
字符串的替换
price = price.replace("",'')
print(price)
#价格涨价 10倍
new_price = float(price) *10
print (new_price)
写一个价值一亿的AI代码
while True:
#seg = input('')
#seg = seg.replace('吗?','!')
#print(seg)
strip 去空格操作
name = ' neude '
name = name.strip()
print(Len(name))
join # 将列表变成字符串
li = ['你','好','帅']
disk_path = ['C:','Users','Administrator','Desktop','CCF']
path = '\'.join(disk_path)
li = ''.join(li)
print(li)
元组
tuple()
List()
int()
str()
创建
元组合列表很相似,只不过不能修改
a = (1,'1',3)
print(a)
print(type())
访问
print(a[2])
a[2] = 6
元组的用处;
1, 写保护,安全,Python内置函数返回的类型都是元组
2,相对列表来讲,元组更节省空间,效率更高
掌握
1,拥有一个元素的元组
b = (100,)
print(type(b))
我们经常使用的组合方式:
[('a',22),('b',33),('c',99)]
字典
创建字典
info = {'name':'赵多平','age': 18,'gender':'female'}
print(type(info))
# 访问字典 通过建访问值
print(info['name'])
# 访问不存在的键
#print(info['add'])
# 当不存在这键的时候,可以返回默认设置的值,
# 有这个键就正常返回
print(info.get('addr','抚顺市'))
# 修改
info['age'] = 3
print(info)
# 增加 当字典中不存在这个键,就会添加
info['addr'] = '沈阳市'
print(info)
# 删除
del info['age']
print(info)
遍历
for x in info.itmes():
print (K,'---->',V)
获取所有键
print(list(info.keys()))
获取所有的值
print(list(info.valuess))