为了更好的学习python,博主记录下自己的学习路程。本学习笔记是基于廖雪峰的Python教程,如有侵权,请告知删除。
输入与输出
输入是Input,输出是Output,因此,我们把输入输出统称为Input/Output,或者简写为IO。
输出 print( )
>>>print('Hello, world') #打印字符串
Hello, world
>>>print('Life is short,','you need python.') #打印多个字符串
Life is short,you need python.
>>>print('1024*768=',1024*768) #打印字符串与计算结果
1024*768=786432
输入 input( )
name=input() #输入名字,把名字赋予变量name
print(name) #打印刚刚输入的名字
数据类型
整数 int
>>>print(100,-100) #十进制整数
100 -100
>>>print(0xff00) #十六进制整数用ox前缀和0-9,a-f表示
65280
浮点数 float
>>>print(1.23,-4.56) #浮点数
1.23 -4.56
>>>print(1.23e8) #科学计数法,表示1.23乘以10的8次方
123000000.0
字符串 string
>>>print('hello ',"world") #字符串,用''或“”括起来的任意文本
hello world
>>>print("hello 'world'") #打印含有''的字符串
hello 'world'
>>>print("\"hello 'world'\"") #打印含有''和""的字符串
"hello 'world'"
>>>print(r"\"hello 'world'\"") #用r''或""表示内部的字符串不转义
\"hello 'world'\"
>>>print('''hello
world''') #用'''...'''的格式表示多行内容
hello
world
布尔值
True和Flase(注意首字母大写),可用and,or,not来运算。
>>>print(True and False)
False
>>>print(True or False)
True
>>>print(not True)
False
空值
Python中用None表示空值。
变量
可以是数字,也可以是其他任意数据类型。变量名必须是大小写英文、数字和_的组合,且不能用数字开头。
a=1 #即定义了变量名为a的变量,同时把整数1赋予变量a
b=a #把变量a的值赋予变量b,即b等于1
常量
如圆周率Π,在代码中表示为PI。常量的值是可以被改变的。
字符编码
众所周知,计算机以二进制的形式储存和处理各种数据,为了让计算机能够处理文本,最早美国人把127个字符编码到计算机里面,每个字符有对应的编码,这个编码表就是ASCII编码。但世界上不只有英语还有其他语言,于是各国也制定了自家的编码。为了在多语言混合文本中不出现乱码的情况,Unicode的产生把所有语言都统一到一套编码里面。相比ASCII编码的一个字节,Unicode编码一般是两个字节。为了节约存储空间,而后又发展出了一种可自动调整字节数的UTF-8编码。一下是三种编码的比较。
字符 | ASCII | Unicode | UTF-8 |
---|---|---|---|
A | 01000001 | 00000000 01000001 | 01000001 |
中 | x | 01001110 00101101 | 11100100 10111000 10101101 |
Python的字符串
在Python 3中字符串以Unicode编码。函数ord()、chr()、decode()、encode()、len()的运用。
>>>ord('一') #ord()函数获取字符的整数表示
19968
>>>chr(25991) #chr()函数把编码转化成对应字符
文
>>>b'ABC' #用b''或""表示bytes类型的数据
>>>b'ABC'.decode('ascii') #用.decode()可以把bytes转化为str
ABC
>>>'ABC'.encode('ascii') #用.encode()可以把str转化为bytes
b'ABC'
>>>len('中文') #读取字符长度
2
>>>len('中文'.encode('utf-8')) #读取字节长度
6
格式化输出
常见的占位符
占位符 | 内容 |
---|---|
%d | 整数 |
%f | 浮点数 |
%s | 字符串 |
%x | 十六进制 |
>>>print('%5d' % 333) #向左保留5位占位符
333
>>>print('%05d' % 333) #向左保留5位占位符并补0
00333
>>>print('%.2f' % 3.1415926) #四舍五入保留两位小数
3.14
补充笔记
1.以#开头的语句是注释。
2.一般而言,代码的缩进为四个空格。
3.Python代码区分大小写。
4.转义字符 \ 的运用
转义字符 | 含义 |
---|---|
\n | 换行符 |
\t | 制表符 |
5.Python中的除法
>>>print(5/3) #一般除法
1.6666666666666667
>>>print(5//3) #地板除
1
>>>print(5%3) #取余数
2
网友评论