元组
tuple
list
int
str
元组和列表很相似,只不过不能修改
a = (1, '1', 3)
print(a)
print(type(a))
访问
print(a[2])
a[2] = 6
元组的用处:
1, 写保护 ,安全, Python内置函数返回的类型都是元组
2, 相对列表来讲, 元组更节省空间, 效率更高
遍历
for k, v in info.items():
print(k, '---->', v)
获取所有键
print(list(info.keys()))
获取所有的值
print(list(info.values()))
字典
创建字典 key -value
info = {'name': '崔天驰', 'age': 18, 'gender':'female'}
print(type(info))
访问字典 通过建访问值
print(info['name'])
访问不存在的键
print(info['addr'])
当不存在这键的时候,可以返回默认设置的值,
有这个键就正常返回
#print(info.get('addr', '抚顺市'))
修改
info['age'] = 3
print(info)
增加 当字典中不存在这个键, 就会添加
info['addr'] = '鞍山市'
print(info)
删除
del info['age']
print(info)
函数和方法
Python 中的函数
def 函数名():
函数体
def say_hello(name):
print('hello', name)
say_hello('neusoft')
1到 任意数之间累加和
def caculate_num(num):
sum_num = 0 # 存求和
for i in range(1, num+1):
sum_num = sum_num + i
return sum_num
print(caculate_num(100))
Python循环
先介绍for循环
格式:
for 临时变量 in 可迭代对象:
循环体
name = 'neusoft'
for x in name:
print(x)
if x == 's':
print('哈哈')
这个X是什么鬼? x是临时变量不用 提前声明 Python自动为你创建
循环次数哪里去了?
range(起始位置,终止位置, 步长)可以写循环次数
起始位置省略默认为0 , 步长省略为1, 范围是左闭右开
给女朋友道歉一百次
for i in range(1, 101, 2):
print('对不起老婆我错了,这是我',i ,'次向您道歉' )