python基础学习(二)

条件判断

三种类型

单向判断:if
双向判断:if…else…
多向判断:if…elif…else…
if条件语句下需缩进,else需要平级前提条件,elif必要if,非必要else

嵌套条件

条件套条件,额外附加条件需要在基础条件下缩进

嵌套写法

扒皮写法,先写最外层条件,再写基础条件下的额外条件

inpurt()函数

此函数为用户输入返回函数,必须赋值,返回类型为str,如果需要整数,需要对input()函数的结果强制转换

列表

样式:

students = ['流年','凌凌九','123']

解析:
students为列表名
=为赋值号
还包括中括号和逗号

提取列表的内容

#取出小芳:
students=['小强','小兰','小伟','小芳']
print(students[3])

#取出小芳:
students = [['小明','小红','小刚','小美'],['小强','小兰','小伟','小芳']]
print(students[1][3])

切片

list2 = [5,6,7,8,9]

print(list2[:])
# 打印出[5,6,7,8,9]

print(list2[2:])
# 打印出[7,8.9]

print(list2[:2])
# 打印出[5,6]

print(list2[1:3])
#打印出[6,7]

print(list2[2:4])    
#打印出[7,8]

append()函数

用法:列表名.append()
在列表最后增加一位元素

students = ['小明','小红','小刚']
students.append('小美')
print(students)
#输出['小明', '小红', '小刚', '小美']

extend()函数

用法:列表名.extend()
在列表的后面增加一个序列

list1 =  [91, 95, 97, 99]  
list2 =  [92, 93, 96, 98]
list1.extend(list2)
print(list1)
输出结果:[91, 95, 97, 99, 92, 93, 96, 98]

del语句

用法:del 列表名[元素的索引]
从列表中删除片段活清除整个列表

a=[-1,1,66,333,1234,5]

del a[0]
print(a)
#输出[1,66,333,1234,5]

del a[1:3]
print(a)
#输出[-1, 333, 1234, 5]

del a[:]
print(a)
#输出[]

del a
print(a)
#报错,报错a没有定义~证明整个列表已被删除

pop()函数

用法:列表.pop(元素的索引) 或 列表.pop()
用于移除列表元素

list1 = ['0','1','2','3']
print(list1.pop())  # 默认删除最后一个元素,并返回该元素的值。
#输出3
print(list1)
#输出['0','1','2']


print(list1.pop(0))  # 也可指定删除某个元素,并返回该元素的值。
#输出0
print(list1)
#输出['1','2','3']

sort()函数

用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数
用法:列表.sort(reverse=False)
参数:
reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)

vowels = [1,5,9,2,4]

vowels.sort()#升序
print(vowels)
输出:[1, 2, 4, 5, 9]

vowels.sort(reverse=True)#降序
print(vowels)
输出:[9, 5, 4, 2, 1]

index()函数

用于找出列表中某个元素第一次出现的索引位置,没找到会报错
用法:list.index(obj),obj为object(对象)的缩写

punches = ['石头','剪刀','布']
print(punches.index('石头'))
#输出0

punches = ['石头','剪刀','布']
print(punches.index('剪刀'))
#输出1

punches = ['石头','剪刀','布']
print(punches.index('布'))
#输出2

reverse()函数

反向列表

songs = ['100种生活','毒苹果','当冬夜渐凉' , '脆弱的一分钟', '我真的受伤了']
songs.reverse()
输出结果:['我真的受伤了','脆弱的一分钟','当冬夜渐凉','毒苹果','100种生活']

clear()函数

清空列表

songs = ['100种生活','毒苹果','当冬夜渐凉' , '脆弱的一分钟', '我真的受伤了']
songs.clear()
输出结果:[]

个人总结,希望对你有帮助。


   转载规则


《python基础学习(二)》 流年 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
python基础学习(三) python基础学习(三)
列表生成式list1 = [i for i in range(3)] # 规定列表中元素的范围 print(list1) 等价于 list1 = [] for i in range(3): list1.append(i) print(l
2019-09-05
下一篇 
python基础学习(一) python基础学习(一)
转义字符 转义字符 含义 \a 响铃(BEL) \b 退格(BS),将当前位置移到前一列 \f 换页(FF),将当前位置移到下页开头 \n 换行(LF),将当前位置移到下一行开头 \r 回车(CR),将当前位置
2019-08-20
  目录