Python前瞻学习Notes
九月 04, 2022
常用的值的类型
类型 | 描述 | 说明 |
---|---|---|
Number | - 整数、浮点数、复数、bool | 复数:4+3j,j结尾表示复数 |
String | 描述文本的一种数据类型 | 任意数量的字符,英文引号 |
List | 有序的可变序列 | Py中使用最频繁的数据类型,可有序记录一堆数据 |
Tuple | 有序的不可变序列 | 有序记录一堆不可变的Py数据集合 |
Set | 无序不重复集合 | 无序记录一堆不重复的Py数据集合 |
Dictionary | 无序Key-Value集合 | 无序记录一堆Key-Value型的Py数据集合 |
注释
单行:#开头
1 | # 我是注释 |
多行:
“””
….
“””
支持换行
1 | """ |
数据类型
type()语句查看数据类型,
括号里面可以是变量/字面量,返回值是 <class ‘type’>
type()方式查看的是数据类型,python中变量没有类型,相当于只是一个盒子。
这里存储type的变量也有类型,是“type”类型
数据类型相互转换
语句 | 说明 |
---|---|
int(x) | 将x转换成一个整数 |
float(x) | 将x转换成一个浮点数 |
str(x) | 将x转换成一个字符串 |
特别的,浮点数转换成整数会丢失精度。
标识符
python是允许中文作为标识符的,大小写敏感。
python比较特殊的运算符
运算符 | 描述 | 说明 |
---|---|---|
+、-、*、/ | 加减乘除 | 跟普通的加减乘除一样 |
// | 取整除 | 只要整数部分的除法 |
% | 取余 | 略 |
** | 指数 | 2**3=8 |
字符串类型
关于引号问题
- 单引号定义法,可以内含双引号
- 双引号定义法,可以内含单引号
- 可以用转义字符(\)来转义
字符串拼接
可以用 + 来拼接字符串,但是只能拼接字符串,不能和其他的类型完成拼接。
字符串格式化
1 | name = "szh" |
其中,整数一般用%d,浮点数一般用%f。
py中还有更加简单的字符串格式化方法,在字符串的前面加上f,后面就可以用大括号的方式往里面填空了,这种方法的特点是不限制数据类型,也不做精度控制。
这里的f可以理解为format。
例:
1 | name = "小明" |
字符串精度控制
使用%m.n的方式进行精度控制,m是总长度对齐,n是小数精度控制,如果只有一个数就默认是整数部分,即m。
表达式
定义:具有明确执行结果的代码语句。
数据输入
1 | name = input("请输入姓名") |
input语句不管写入的是什么东西,统统当作str类型来处理。
布尔类型和比较运算符
查看评论