python的第二天

元组
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 ,'次向您道歉' )

你可能感兴趣的:(python的第二天)