欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python学习笔记-1

程序员文章站 2022-04-06 15:08:31
...

什么是代码?

代码是现实世界事物在计算机世界中的映射。

什么是写代码?

写代码是将现实世界中的事物用计算机语言来描述。

Python的基本数据类型

画画、摄影:光影、图形、颜色、结构
我的世界(一个游戏):石英、矿石、水晶
计算机语言:基本数据类型

Number:数字

整数:int
浮点数:float
其他语言:单精度(float)、双精度(double) 在python中没有单双之分
其他语言:short、int、long
Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数。但是整数和浮点数混合运算的结果就变成浮点数了。

单斜杠和双斜杠的区别:

type(2/2)
<class ‘float’>   2/2得到浮点型
Type(2//2)
<class ‘int’>    2//2得到整型
1//2 得到 0

16进制:9,A,B,C,D,E,F
表示2进制,在前面加0b,例如:0b10 = 2
表示8进制,在前面加0o,例如:0o11 = 9
表示16进制,在前面加0x,例如:0x1F = 31

不同进制之间的转换:

向2进制转换:
	bin(10) → 0b1010
	bin(0o7) → 0b111
	bin(0xE) → 0b1110
向10进制转换:
	int(0b111) → 7
	int(0o77) → 63
向16进制转换:
	hex(888) → 0x738
	hex(0o777) → 0xfff
向8进制转换:
	oct(0b111) → 0o7
	oct(0x777) → 0o3567

bool布尔类型:表示真、假
空值都会被认为是False。

字符串及其运算

截取某一段字符串

	"Hello World"[0:5] → Hello
	"Hello World"[0:4] → Hell
	"Hello World"[0:-1] → Hello Worl
	"Hello World"[6:11] → World
	"Hello World"[6:] → World (什么都不用输,表示截取到末尾)
	“Hello World”[-5:] → World

转义字符 \

无法“看见”的字符
与语言本身语法有冲突的字符
\n 表示换行
\r 表示回车
\t 表示横向制表符
\’ 单引号
\\ 表示 \ 字符本身

如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个raw字符串,里面的字符就不需要转义了。
如果要表示多行字符串,可以用’’’…’’'表示:

在字符串前面加个r,不是一个普通字符串,而是一个原始字符串。(所见即所得)