Python初学笔记
来源:互联网 发布:java类的主方法是啥 编辑:程序博客网 时间:2024/06/07 17:47
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在列表最后面加入xxxl1.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()
其他指令
注意:索引如果给负数,则是从最后的元素开始,[-1]为最后一个
元组(Tuple)
1.只能被生成和使用,不能被改变
2.生成时用圆括号“()”
3.不能写,只能读,可以删除,可以连接形成新元组
4.代码更安全,操作速度比列表快
字符串
使用指令
字符串、列表、元组转换
转换成列表
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)
阅读全文
0 0
- Python初学笔记~
- Python初学笔记(1)
- python初学笔记(2)
- Python初学笔记
- Python 初学笔记
- Python初学笔记
- python初学笔记
- python初学的笔记
- 初学python笔记。
- python初学笔记
- Python初学笔记
- Python初学笔记3
- Python初学笔记-继承
- python初学笔记1
- python初学笔记2
- 初学Python笔记(一)
- Python初学笔记(转载)
- Python学习笔记--初学感想
- 垃圾回收的算法与实现 pdf
- Contains Duplicate II
- Java GC专家系列1:理解Java垃圾回收
- Android_Framework_WindowManagerService_总述
- Python 爬虫简单实战之CSDN
- Python初学笔记
- CDQ分治--模板 BZOJ 3262--陌上花开【三维偏序】
- bootstrap-markdown使用
- c#winform选择文件,文件夹,打开指定目录方法
- Android屏幕适配问题
- Android的数据存储之SharedPreference与文件File
- Array----- 120. Triangle(计算路径最小和)
- LeetCode 448. Find All Numbers Disappeared in an Array
- 前端、Vue.js和SVG的一些知识