第3章 理解什么是写代码与Python的基本类型
什么是代码
代码是现实世界事物在计算机世界中的映射
什么是写代码
写代码是将现实世界中的事物用计算机语言来描述
举例
画家画画——光影、图形、颜色、结构
摄影师拍照——光影、图形、颜色、结构
游戏:我的世界——石英、矿石、水晶
这些所需要的组成引出计算机语言中的基本数据类型
Python的基本数据类型
Number:数字
int:整数
其他语言:short,int,long
float:浮点数
其他语言:单精度(float),双精度(double)
检查数字属于什么类型
type()
除法
\:运算结果为float
\\:运算结果为int
进制
二进制——数字前加0b
八进制——数字前加0o
十进制——默认
十六进制——数字前加0x
进制转换
二进制——bin()
八进制——oct()
十进制——int()
十六进制——hex()
bool布尔类型
表示真、假
True
非0
非空值
False
0
空值
None
转换为bool类型
bool()
complex:复数
用j表示
举例
36j
str:字符串
如何表示字符串
单引号’ ’
双引号" "
- 转义:\
- 换行:+回车
- 字符串中间加入\n会原样输出
三引号""" “”"、’’’ ‘’’
- 换行:回车
- 输出后会有\n
- 字符串中间加入\n会原样输出
print()
打印函数
\n将会被转义
转义字符
特殊的字符:
- 无法"看见"的字符
- 与语言本身语法有冲突的字符
转义字符 | 解释 |
---|---|
\n | 换行 |
\r | 回车 |
\’ | 单引号 |
\t | 横向制表符 |
原始字符串
字符串前面加上r或R
所见即所得
字符串运算
+:字符串拼接
*:*数字n——字符串重复n次
字符串截取
[m]
正数:索引
负数:步长——倒着数
[m :n ]
都是正数:左包含,右不包含(左闭右开)
有负数:m开始截取到倒着数去掉n个字符的位置
[:n]:从开头到n
[m:]:从m到末尾