Python初学笔记

Python初学笔记

基础语法

循环结构

while
format.1:
    while  循环控制条件
        循环体
format.2:
    while 循环控制条件
        循环体
    else:
        语句
for
formate.1:
    for 目标标识符 in 序列:
        循环体
注意:若 in 的序列是一个列表,则目标标识符会代替序列里的变量
    for xx in range(n) 
        循环体
range()给出循环取值的范围,返回列表[0~n-1]

辅助语句

break
用于终止本次循环的执行,跳出他所在的循环,即使有else也不执行
continue
用于跳过尚未执行的语句,接着下一次循环条件
pass
某个子句不需要任何操作的时侯用pass保持结构的完整性

序列

相当于C语言的数组,字符串,但是可以装入整形,浮点数和字符一起
切片
arr[m:n]
读取序列中从序号为m到n的序列
无m则是从第一个元素开始切片
无n则为从m到最后一个元素
两个序列相加变成一个序列,为单纯叠加
序列只能乘正整数z,简单重复z次
in 命令
检查某个元素是否属于序列(not in则为取反),返回True或False
其他命令
min()  
max()
sum()
len()

列表

可以包含混合类型的数据

操作

增加元素
方法1:
l1 = ['a',12,[10,20]]
l2 = l1+['x','f']
结果:l2 = ['a',12,[10,20],'x','f']
方法2
l1 = ['a',12,[10,20]]
l1.append(True)
结果:l1 = ['a',12,[10,20],True]
方法3
extend
在列表最后面加入xxx
l1.extend([xxx])
方法4
insert()
插入元素到任意位置,n:位置序号;k:元素
l1.insert(n,k)
检索元素
count(n) ,n:元素
l1.count(n)
返回数量
index(obj) , obj : 元素
返回位置
删除
方法一
del l1[n]     n:序号
方法二
remove 
l1.remove(k)    k:特定的元素
方法三
pop(n) 弹出指定位置的元素,n:序号
无指定时,弹出最后一个
l1.pop()    
其他指令
函数描述
alist.append(obj)列表末尾增加元素obj
alist.count(obj)统计元素obj出现次数
alist.extend(sequence)用sequence拓展列表
alist.index(obj)返回列表中元素obj的索引
alist.insert(index,obj)在index索引前添加元素obj
alist.pop(index)删除索引的元素
alist.remove(obj)删除指定元素
alist.reverse()反转列表顺序
alist.sor为)为列表排序

注意:索引如果给负数,则是从最后的元素开始,[-1]为最后一个

元组(Tuple)

1.只能被生成和使用,不能被改变
2.生成时用圆括号“()”
3.不能写,只能读,可以删除,可以连接形成新元组
4.代码更安全,操作速度比列表快

字符串

使用指令
指令描述
str.index(‘X’)检索字符X的位置
str.split(”)以引号内的字符为分割符分割字符串

字符串、列表、元组转换

转换成列表

list(str)

转换成元组

tuple(str)

转换成字符串

“”.join(tuple(s))
“”.join(list(s))

字典

生成方法:          
dict_name = {key : value,key : value}      
d = {'zhou':95,'Bob':75,'Tracy':85}                     
调用               
d[ 'zhou' ]     
  结果:95 

注意:同一个键如果出现两次,则值会赋值给后面一个键只能由数、字符串或元组充当,不能用列表

字典操作

dict.keys() : 返回一个包含所有键的列表   
dict.has_key('name') : 检查是否存在某一键               
dict.values() : 返回包含所有值的一个列表     
dict.get('name')  :  返回键的值,不存在键就返回None   
dict.items() : 返回由(key,value)组成的元组 
del dict['name'] : 删除字典中某个元素          
dict.clear()   :   清除所有元素
tel1.update(tel2)  :   合并,覆盖相同键的值(tel2覆盖tel1)                 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值