跟着廖雪峰学 python 002
# 表示注释
: 表示缩进的语句是代码块(缩进一般是四个空格)
数据类型
整数:
在程序中的表示方法和数学上的写法一模一样(正整数和负整数)
python允许在数字间用 _ 分隔。例如
10000000000
,很难数清楚0的个数。因此,写成
10_000_000_000
和10000000000
是完全一样的。十六进制数也可以写成0xa1b2_c3d4
浮点数:
也就是小数,用科学记数法来表示时,小数点的位置可以变化。(名字由来)
很大或者很小的浮点数需要用e来代替10。
如:1.23×
整数运算永远是精确的(除法也是),浮点数存在四舍五入的误差
字符串:
以单引号 ' 或双引号 " 括起来的任意文本,不是字符串一部分。如:‘abc' "xyz"
如果 ' 是一个字符,用 " " 括起来。
如:"I`m OK" 六个字符:I ` m [空格] O K
如果字符串内部既包括 ' " ,可以用转义字符 \ ,来标识。
如:'I\'m \"OK\"!' 表示内容:I`m "OK"!
如果字符 \ 本身也要转移,所以 \\ 表示的字符就是 \
\n:换行符 \t:制表符
Terminal:
用 r' ' 表示 ' ' 内部的字符串默认不转义
Terminal:
字符串中有很多换行符\n不好阅读,为简化使用 ''' ''' 的格式表示多行内容
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()
函数把编码转换为对应的字符
len()
函数计算的是str
的字符数,如果换成bytes
,len()
函数就计算字节数
%
运算符就是用来格式化字符串的
%s
表示用字符串替换
%d 表示用整数替换
%s 把任何数据类型转化为字符串
格式化字符串:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构