一、Python基础语法
1.字面量
代码中,被写在代码中固定的值,称为字面量;
2.注释
单行注释:用#开头
多行注释:"""注释内容""",用三个双引号
3.变量
变量的定义格式:变量名称 = 变量的值
e.g. money = 50
特征:变量的值可以改变
4.数据类型
type()得到数据的类型
语法:type(被查看的数据)
5.数据类型转换
6.标识符
以下便不能使用
注意:标识符大小写敏感
7.运算符
其中+ - * / % 与c,java用法一样
另外
//取整除,即取得一个整除的值
**求指数,a**b,即为a的b次方
同时,也可以使用复合赋值运算符,比如+=
8.字符串拓展
1.定义
2.拼接
用加号来拼接
只能进行字符串与字符串拼接,比较局限
3.字符串格式化
在无需使用变量进行数据存储的时候,可以直接格式化表达式
4.数据的精度控制
同c语言
5.快速格式化(python独有)
9.数据输入
input()
注意:默认输入字符串
二、Python判断语句
1.if语句
if 要判断的条件:
条件成立时要做的事情
注意:
1.if下一行要有缩进四个字符,python是通过锁紧来判断语句的归属的
2.可以写任意多条语句,但是也要注意缩进
3.不要忘记写冒号
2.if-else
if xxx:
xxxxx
xxxxx
...
else:
xxxx
xxxx
....
3.if-elif-else
if xxx:
xxxxx
xxxxx
...
elif xxx:
xxxx
xxxx
xxxx
...
else:
xxxx
xxxx
....
4.嵌套使用
嵌套的关键:空格缩进!
三、Python循环语句
1.while循环
while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
条件满足时,做的事情4
....
同样别忘了冒号
嵌套使用与判断语句大同小异
*2.for循环
1.基础语法
for 临时变量 in 待处理数据集:
循环条件满足时执行的代码
这个和java,c之类的for循环有所不同,不能实现无限循环
2.range语句
例如:
3.变量作用域
*print()中默认会换行,但是
end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串;“end=' '”意思是末尾不换行,加空格。
3.break和continue
与c语言,java一样
四、函数
1.定义
先定义后调用
用法与C,java基本相同
五、数据容器
1.列表
1.基本语法
2.列表的下表索引
同样从0开始
列表[下表索引]
也支持反向索引,倒数第一个是-1;
嵌套列表类似于二维数组
3.常用操作
1.index方法
查找元素的下标
列表.index(元素)
2.插入元素
列表.insert(下标,元素)
3.追加元素
列表.append(元素)
列表.extend(其他数据容器)
4.删除元素
del 列表[下标]
以下有返回值,返回值为删除元素
列表.pop(下标)
5. 删除第一个匹配项
列表.remove(元素)
6.清空
列表.clear()
7.统计数量
列表.count(元素)
8.统计总数量
len(列表)
2.元组
只读的list
支持index,count,len的操作
3.字符串
也是只读的
4. 序列的切片
5.集合
去重,内容无序
6.字典(映射)
6.小结
*六、函数进阶
第一阶段-第七章-04-lambda匿名函数_哔哩哔哩_bilibili(类似于java匿名内部类?)
七、文件
*read函数会续接上一个read函数接着读
注意a与w的不同
汇总:
* .close() 是内置.flush()的功能的
八、在web中的常见应用
import requests
kv = {'key1': 'value1', 'key2': 'value2'}
r = requests.get("http://python123.io/ws", params = kv)
print (r.url)
未完待续