一、理解什么是写代码
- 什么是代码?
- 代码就是现实世界在计算机世界中的映射。
- 什么是写代码?
- 写代码就是将现实世界中的事物用计算机语言来描述
二、python的基本数据类型
1. 数字(Number)
- 整数(int)
- 浮点数(float)
- 布尔类型(bool):表示真、假
- 复数(complex)
- type(数据):查看数据类型
-
数字的进制(10进制、2进制、8进制、16进制)
-
10进制:满10进1(以此类推)
-
进制的表示
-
表示2进制:
-
0b10
-
表示8进制:
-
0o57
-
表示16进制
-
0x1F
-
-
进制转化
-
转换成二进制bin
-
bin(10) # 10进制转化成二进制 bin(0o32) # 8进制转化成二进制 bin(0x1F) # 16进制转化成二进制
-
-
转换成十进制int
-
int(0b111) int(0o43) int(0x13) # 转换成10进制
-
-
转换成十六进制hex
-
hex(0b111) hex(0o43) hex(188)
-
-
转换成八进制oct
-
oct(0b111) oct(12) oct(0x1F)
-
-
-
bool布尔类型在python中的表示
-
True # 真 False # 假
布尔类型是数字的一种可以用0和非零数互相转化
除了零可以表示False外,其他数据类型表示空值的也可以
-
-
2.字符串(str)
-
如何表示字符串:
-
单引号,双引号,三引号都可以表示字符串
-
区别:
-
'hello world' "hello world" # 1和'1'区别:1表示数字,‘1’表示字符
-
在字符串中引号是成对出现的,若出现一个单引号,可以用双引号引起来,表示字符
-
"let’s go" 'let"s go'
-
若想强制使用单引号,可以加一个反斜杠\2
-
'let\'s go'
-
-
三引号和其他引号的区别
-
-
3.转义字符
-
转义字符也就是特殊的字符(无法“看见”的字符)、或与语言本身语法有冲突的字符
-
\n # 换行 \' # 单引号 \t # 横向制表符 \r # 回车
-
输出路径时需要用到转义字符
-
print("c:\ncba\nafa") # 这个时候就不能输出路径了 print("c:\\ncba\\nafa") # 需要加转义字符 print(r"c:\ncba\nafa") # 在字符前加r表示输出原始字符串
-
r5虽然可以输出原始字符串,但是下面的不行
-
print(r'let's go') # 错的
4.字符串基本操作方法
-
字符串的运算
-
+号
-
"hello"+"world" # 结果:"helloworld"
-
-
*号
-
"hello"*3 # 结果:"hellohellohello" "hello"*"world" # 结果:报错
-
-
[]号
-
"hello world"[0] # 结果:h "hello world"[2] # 结果:l "hello world"[-1] # 结果:d
-
总结:在中括号中输入一个正数的话,代表的是字符的序号,如果是负数的话,表示从这个字符的末尾往前数第n个字符
-
获取一组字符(切片6)
-
"hello world"[0:4] # 顺序截取 "hello world"[6:] # 截取world "hello world"[6:20] # 截取world,截取多了,也会按照最后一个字符来截取 "hello world"[-4:] # 倒着数
-
-