一、字面量
被写在代码中的固定的值(不变量)。
二、变量
字面量是不变量,那么相对应的一定存在变量。变量是记录数据用的,为了多次使用,方便。字面量实现不了。变量名可以是任何有效的标识符,它们在赋值后被创建,并且可以随时修改。
三、注释
- 单行注释:# 号定义
- 多行注释:三引号 “““ ””” 注释变量
示例:
# 这是一个单行注释
"""
这是一个多行注释
"""
四、数据类型
1. 数据类型的分类
- 数字:整数(int)、浮点数(float)
- 字符串(str):由单引号、双引号或三引号括起来的字符序列
- 布尔(bool):True、False 表示真、假的值,用于逻辑运算和条件判断
- 空(None):None 空值或不存在的值
- 列表(list):有序、可变的集合,用方括号表示,[ ]
- 元组(tuple):有序、不可变集合,用圆括号表示,( )
- 字典(dict):无序的键值对集合,用花括号表示,{ }
- 集合(set):无序、不重复的元素集合,永华括号表示,{ }
- 文件(file):用于表示打开的文件对象,通过文件操作相关函数和方法来操作文件类型转换
2. 数据类型的转换
函数 | 作用 |
int(x) | 将 x 转换为整数 |
float(x) | 将 x 转换为浮点数 |
str(x) | 将 x 转换为字符串 |
complex(real[,imag]) | 创建一个复数 |
repr(x) | 将 x 转换为表达式字符串 |
eval(x) | 计算在字符串中的有限Python表达式,并返回一个对象 |
chr(x) | 将整数 x 转换为一个字符 |
ord(x) | 将一个整数 x 转换为它对应的整数值 |
hex(x) | 将一个整数 x 转换为一个十六进制的字符串 |
oct(x) | 将一个整数 x 转换为一个八进制的字符串 |
3. 数据类型查询 type() 语句
不仅能查看字面量类型,而且能查看变量中存储的数据的类型。
变量没有类型,变量存储的数据有类型。
示例:
name = "666"
name_type = type(name)
五、标识符
标识符命名规则:
- 内容:中文、英文、数字、下划线
- 大小写
- 不能使用关键字
Python中有33个关键字,如下:
and | as | assert | break | class | continue |
def | del | elif | else | except | finally |
for | from | False | global | if | import |
in | is | lambda | nonlocal | not | None |
or | pass | raise | return | try | True |
while | with | yield |
六、运算符
- 算数运算符
运算符 | 说明 | 示例 | 结果 |
+ | 加 | 8+2 | 10 |
- | 减 | 8-2 | 6 |
* | 乘 | 8*2 | 16 |
/ | 除 | 8/2 | 4 |
% | 取余 | 9%2 | 1 |
// | 取整 | 9//2 | 4 |
** | 幂次方 | 2**3 | 8 |
- 赋值运算符:变量名 = 变量值
运算符 | 说明 | 示例 | 展开形式 |
= | 简单的赋值运算 | x=y | x=y |
+= | 加赋值 | x+=y | x=x+y |
-= | 减赋值 | x-=y | x=x-y |
*= | 乘赋值 | x*=y | x=x*y |
/= | 除赋值 | x/=y | x=x/y |
%= | 取余数赋值 | x%=y | x=x%y |
**= | 幂赋值 | x**=y | x=x**y |
//= | 取整除赋值 | x//=y | x=x//y |
七、字符串的定义
1. 字符串的三种定义方式
- 单引号 ‘ ’
- 双引号 “ ”
- 三引号 “““ ”””
2. 引号的嵌套使用
- 字符串内包含单引号 : “ ‘ ’ ”
- 字符串内包含双引号 : ‘ “ ” ’
3. 使用转义字符
示例: “ \“ \” ” 和 ‘ \‘ \’ ’
所谓转义字符是指使用反斜杠 “ \ ” 对一些特殊字符进行转义,一些常用的转义字符如下表。
转义字符 | 说明 |
\ | 续行符 |
\n | 换行符 |
\0 | 空 |
\t | 水平制表符,用于横向跳到下一制表位(对齐) |
\'' | 双引号 |
\' | 单引号 |
\\ | 一个反斜杠 |
\f | 换页 |
\0dd | 八进制数,dd代表字符,如\066代表换行 |
\xhh | 十六进制数,hh代表字符,如\x6a代表换行 |
八、字符串拼接
使用 “ + ” 号连接字符串变量或者字面量即可。
示例:
# 字符串拼接 +
name = "行走的赵哈哈"
age = "18"
print("我的名字是:" + name + ", 我今年多大了:" + age)
# 注意,这里“18” 不是数字,是字符串,因此可以拼接;
# 如果 age = 18 ,则程序不能运行。
九、字符串格式化
当变量过多时,通过字符串拼接的方法太麻烦;再者,字符串无法和数字或者其他类型完成拼接。因此,需要进行字符串格式化操作。
占位符:%s
示例:
# 字符串格式化:::: %s占位 -字符串 %d 整数 %f 浮点数
name = "行走的赵哈哈"
age = "18"
print("我的名字是:%s, 我今年多大了:%s" %(name,age))
常用的格式化字符:
格式化字符 | 说明 |
%s | 字符串(采用str()显示) |
%d 或者%i | 十进制整数 |
%f 或者%F | 浮点数 |
%c | 单个字符 |
%x | 十六进制整数 |
%r | 字符串(采用repr()显示) |
%o | 八进制整数 |
%e | 指数(基底写为e) |
%E | 指数(基底写为E) |
%% | 字符% |
快捷高效格式化: f “ { } ”
优点:不在乎类型,任何类型都通用
缺点:不能进行精度控制
示例:
### 字符串格式化 f“{}”
name = "行走的赵哈哈"
age = 18
print(f"我的名字是:{name} , 我今年多大了:{age}")
十、字符串精度控制
为方便解释,使用辅助符号 “ m . n ” 来控制数据的宽度和精度
m :控制宽度,要求是数字,设置的宽度小于数字自身时不生效
.n :控制小数点精度,要求是数字,会进行小数的四舍五入
示例:
# 精度控制 m.n
num1 = 11
num2 = 11.345
print("数字11的宽度限制5,结果是:%5d" % num1)
print("数字11的宽度限制3,结果是:%3d" % num1)
print("数字11的宽度限制1,结果是:%1d[注:1小于数字位数,代码无效]" % num1)
print("数字11.345的宽度限制7,小数精度2,结果是:%7.2f" % num2)
print("数字11.345的宽度不限制,小数精度2,结果是:%.2f" % num2)
"""
数字11的宽度限制5,结果是: 11
数字11的宽度限制3,结果是: 11
数字11的宽度限制1,结果是:11[注:1小于数字位数,代码无效]
数字11.345的宽度限制7,小数精度2,结果是: 11.35
数字11.345的宽度不限制,小数精度2,结果是:11.35
说明 m 小于自身位数不生效,n 会进行四舍五入,宽度包括数字前面的空格
"""
标签:11,原创,数字,示例,Python,笔记,宽度,字符串,name
From: https://blog.csdn.net/ansys177/article/details/140217499