本系列主要学习Python的基本使用和语法知识,后续可能会围绕着AI学习展开。
Python3 (1) Python语言的简介
Python3 (2) Python语法基础
Python3 (3) Python函数
python基础部分相对简单,属于动态语言,大小写敏感,代码块通过缩进表示(约定4个空格键进行缩进,没有格式化的功能),注释采用“#”开头,典型的脚本语言特征,文件以“.py”格式保存。
数据类型1. 整数
python 中整数没有大小限制,超出一定范围就直接表示为 inf(无限大)
python 通常用十进制(-10000、1234)、十六进制(0xa2b3c4d5、0xff00)
python 整数的运算是精确的(10/3 = 3.3333333333333335,10//3 = 3 只取整数部分)
2. 浮点数
python 中浮点数没有大小限制,超出一定范围就直接表示为 inf(无限大)
python 中浮点数写法有两种 一般写法(1.234)科学记数法(123.4e-2)
python 浮点数的运算会有四舍五入的误差
3. 字符串
python 中字符串用 ''('abc')或者""("abc")表示 ,多行字符串用''' ''' ('''abc
def''')
python 中支持转义符,也可以通过r'abc'或r'''abc'''来屏蔽转义符
python 中支持占位符“ %d 整数 ”、“%f 浮点数”、“%s 字符串”、“%x 十六进制整数”
python 中支持 format() 格式化 “'我是 , 体重kg'.format('小明', 60.125)”
python 中字符串一般采用 “utf-8” 编码,在文本首行进行申明,如下:
字符串相关验证.png
4. 布尔值
python 中布尔值用True、False 表示(注意是大写)
python 中支持 "and"、"or"、"not" 运算
5. 空值
python 中空值用 “None” 表示是一个特殊的值,不同于“0”
6. 列表 list
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素
list中的元素可以是不同的数据类型
输出结果:
list示例输出结果.png
7. 元组 tuple
元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,没有增删改查的方法
输出结果:
tuple示例演示结果.png
8. 字典 dict
Python内置了字典:dict的支持,全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。优缺点与java的map一致
输出结果:
dict示例演示结果.png
9. 只存key的字典 set
set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
set可以看成无序和无重复元素的集合,可以做交集、并集等操作
输出结果:
set实例演示结果.png
变量
python 中变量可以是任意数据类型
python 中同一个变量可以反复赋值,而且可以是不同类型的变量(动态语言的特性)
python 支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来
常量条件语句
循环语句
for...in...循环
输出结果:
for...in...循环示例演示结果.png
while循环
输出结果:
while循环示例演示结果.png
关键字:break、continue 使用方法与其他语言相同
参考
https://www.python.org
https://www.codecademy.com/courses/learn-python
http://www.runoob.com/python3/python3-tutorial.html
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
领取专属 10元无门槛券
私享最新 技术干货