标签:数字类型 循环 xtend error 位置 tin 一个 函数 多个
列表:定义:在[]内,可以存放多个任意类型的值,以逗号隔开。
#定义一个学生列表存放多个学生
students=[‘A‘,‘B‘,‘C‘,‘D‘]
print(students[1])
student_info=[‘bob‘,12,‘male‘,[‘A‘,‘B‘]]
#取bob所有爱好
print(student_info[3])
#取bob第一个爱好
print(student_info[3][0])
成员运算in和not in
print(‘bob‘in student_info)
print(‘tom‘not in student_info)
追加
stu_info=[‘tom‘,18,‘boy‘,[‘A‘,‘B‘]]
stu_info.append(‘fuck‘)
print(stu_info)
按索引存取值(正向存取+反向存取)
print(stu1_info[-2])
print(stu1_info[0:4:2])
print(len(stu1_info))
删除
删除列表中索引为2的值
de1 student_ info[2]
print (student_ info)
student_ info = [‘ 尹浩卿‘,18,’female‘, [’尬舞’,’喊麦’],18]
#1. index获取列表中某个值的索引
print (student_ info. index(18))
# 2. count获取列表中某个值的数量print (student_ info. count (18))
# 3.取值,默认取列表中最后一个值,类似删除
#若pop()括号中写了索引,则取索引对应的值
student_ info. pop()
print(student_ info)
#取出列表中索引为2的值,并赋值给sex变量名
sex= student_ info. pop(2)
print (sex)
print (student_ info)
#4.移除,把列表中的某个值的第一个值移除
student_ info. remove(95)
print(student_ info) # [‘ 尹浩卿’,‘ female‘, ["尬舞’,‘ 喊麦‘],95]
name = student_ info. remove(‘尹浩卿’)
print (name) #None
print(student_ info) # [‘ female‘, [尬舞’,‘喊麦‘, 95]
#5.插入值
student_ info = [’ 尹浩卿’,95,’female‘, [‘ 尬舞’,’喊麦门],95]
#在student_ info中, 索引为3的位置插入 合肥学院:”
student_ info. insert(3,’ 合肥学院)
print (student_ info)
# 6. extend合并列表
student_ infol = [’ 尹浩卿’,95,’female‘, [‘ 尬舞1’,’喊麦2’],95]
student_ info2 = [’ 娄逸夫’,94,’female‘, [‘ 尬舞1’,’喊麦2‘]]
#把student_ info2所有的值插入student_ infoI内
student_ infol. extend (student_ info2)
print (student_ info1)
元组:定义:在()内,可以存放多个任意类型的值,并以逗号隔开。注意:
元组与列表不一-样的是,只能在定义时初始化值,不能对其进行修改。优点:
在内存中 占用的资源比列表要小。
列表:
定义:在[]内,可以存放多个任意类型的值,并以逗号隔开。
一般用于存放学生的爱好,课堂的周期等等
#定义一个学生列表,可存放多个学生
# list([‘钱走’,’李小龙’, ’张全蛋’,’赵铁柱‘)
# students = [‘钱连’,’李小龙’,‘张全蛋’, ’赵铁柱‘]
# print(students[1]) #李小龙
#定义:
# tuple((I, 2,3,‘五’,‘六’))
tuple1 = (1,2,3,‘ 五‘,‘六‘)
print (tuple1)
#5、循环
for line in tuple1:
# print(I ine)
# print默认end参数是/n
print(line,end=’_’ )
不可变类型:
变量的值修改后,内存地址一定不一样。
数字类型
int
float
字符串类型
str
元组类型
tuple
可变类型
列表类型
list
字典类型
dict
字典类型:
作用:在{}内,以逗号隔开可存放多个值,以key-value存取,取值速度快。
定义:key必须是不可变类型,value可以是任意类型
# dictI = dict({‘age‘: 18, ‘name‘:‘ tank‘})
dict1 = {‘ age’: 18, ’name‘ :’tank‘ }
print(dict1) # { ‘age‘: 18, name tank‘}
print (type(dict1)) # <cIass ‘dict‘>
#取值,字典名+ [],括号内写值对应的key
print (dict1[‘ age‘ ])
字典的常用操作
# 1、按key存取值,可存可取
dict1[‘level‘] = 9
print(dict1)
print(dict1[‘name‘])
# 2、长度len
print(len(dict1))
# 3、成员运算in和not in 只判断字典中的key
print(‘name‘ in dict1) # True
print(‘cjw‘ in dict1) # Flase
# 4、删除
del dict1[‘level‘]
print(dict1)
# 5、得到字典中所有的key
print(dict1.values())
print(dict1.items())
# 6、循环
# 循环遍历字典中的所有key
for key in dict1:
print(key)
print(dict1[key])
# get
print(dict1.get(‘age‘))
# []取值
# print(dict1[‘sex‘]) # KeyError: ‘sex’
# get取值
print(dict1.get(‘age‘)) # none
# 若找不到,为其设置一个默认值
print(dict1.get(‘sex‘,‘male‘)) # male
流程控制:
if 判断:
语法:
if 判断条件:
# 若条件成立,则执行此处代码
逻辑代码
elif 判断条件:
# 若条件成立,则执行此处代码
逻辑代码
else:
# 若以上判断都不成立,则执行此处代码
逻辑代码
while循环
语法:
while 条件判断:
# 成立执行此处
逻辑代码
break # 跳出本层循环
continue # 结束本次循环,进入下一次循环
文件处理:
open()
写文件
wt: 写文本
读文件
rt: 读文本
追加写文件
at: 追加文本
注意: 必须指定字符编码,以什么方式写
就得以什么方式打开。 如: utf-8
执行python文件的过程:
1.先启动python解释器,加载到内存中。
2.把写好的python文件加载到解释器中。
3.检测python语法,执行代码。
SyntaxError: 语法错误!
打开文件会产生两种资源:
1.python程序
2.操作系统打开文件
文件处理之上下文管理:
1、with可以管理open打开的文件,
会在with执行完毕后自动调用close()关闭文件
with open()
2、with可以管理多个文件
函数
什么是函数?函数指的其实一把工具。
使用函数的好处:
1.解决代码冗余问题。
2.使代码的结构更清晰。
3.易管理。
函数的使用必须遵循: 先定义,后调用。
函数定义语法:
def 函数名(参数1, 参数2...):
‘‘‘注释: 声明函数‘‘‘
逻辑代码
return 返回值
def: defind 定义。
函数名: 必须看其名知其意。
(): 接收外部传入的参数。
注释: 用来声明函数的作用。
return: 返回给调用者的值。
标签:数字类型 循环 xtend error 位置 tin 一个 函数 多个
原文地址:https://www.cnblogs.com/hitom/p/11087420.html