跟着廖雪峰学 python 002

 编辑

 

# 表示注释

: 表示缩进的语句是代码块(缩进一般是四个空格)

数据类型

整数

        在程序中的表示方法和数学上的写法一模一样(正整数和负整数)

        python允许在数字间用 _ 分隔。例如10000000000,很难数清楚0的个数。        

        因此,写成10_000_000_00010000000000是完全一样的。十六进制数也可以写成0xa1b2_c3d4

浮点数:

        也就是小数,用科学记数法来表示时,小数点的位置可以变化。(名字由来)

        很大或者很小的浮点数需要用e来代替10。

                如:1.23×10^{9}编辑=1.23e9 0.000012=1.2e-5

整数运算永远是精确的(除法也是),浮点数存在四舍五入的误差

字符串:

        以单引号 ' 或双引号 " 括起来的任意文本,不是字符串一部分。如:‘abc' "xyz"

        如果 ' 是一个字符,用 "  " 括起来。

                如:"I`m OK"             六个字符:I ` m [空格] O K

        如果字符串内部既包括 '  " ,可以用转义字符 \ ,来标识。

                如:'I\'m \"OK\"!'        表示内容:I`m "OK"!

        如果字符 \ 本身也要转移,所以 \\ 表示的字符就是 \

        \n:换行符    \t:制表符

 

print('I\'m OK.')
print('I\'m learning\nPython.')
print('\\\n\\')

Terminal: 编辑

 

        用 r' ' 表示 ' ' 内部的字符串默认不转义

print('\\\t\\')
print(r'\\\t\\')

 Terminal:编辑

 

字符串中有很多换行符\n不好阅读,为简化使用 '''  ''' 的格式表示多行内容

print('''line1
line2
line3''')

Terminal:编辑

 

布尔值:

只有 True 和 False 两种,可以使用 and or not 运算。

空值:

None,不同于0,0是有意义的,None是一个特殊的空值

变量:

变量不仅可以是数字,还可以是任意数据类型。

变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头。

常量:

不变的量,一般用大写字母的组合来表示

 

 /  除法的结果是浮点数,整除也是

10 / 3 = 3.33333

9 / 3 = 3.0

 

// 地板除,不整除也是整数

10 // 3 = 3

 

% 取余

10 % 3 = 1

编码:

ASCII 编码表 -> Unicode 字符集 -> UTF-8

127个字符 -> 所有语言统一编入(全部语言) -> 可变长编码(全部语言)

 

在最新的Python 3版本中,字符串是以Unicode编码的,Python的字符串支持多语言

对于单个字符的编码 

ord()函数获取字符的整数表示

chr()函数把编码转换为对应的字符

print(ord('A'))
print(ord('中'))
print(chr(66))
print(chr(25991))

编辑

 

 len()函数计算的是str的字符数,如果换成byteslen()函数就计算字节数

 

% 运算符就是用来格式化字符串的

%s 表示用字符串替换

%d 表示用整数替换

%s 把任何数据类型转化为字符串

 

格式化字符串:

编辑

 编辑

 

 

 

 

 

 

 

 


posted @ 2023-02-01 10:42  歆布  阅读(34)  评论(0编辑  收藏  举报