文章目录
- 1. 变量
- 1.1 变量名
- 1.2 变量值
- 1.3 查看变量类型
- 2. print
- 2.1 常规使用
- 2.2 格式化操作符 %
- 2.2.1 格式化符号
- 2.2.2 格式化操作符的辅助指令
- 2.2.3 转义字符
- 2.2 .format()
- 3. 注释
- 4. 算术运算符
- 5. 逻辑运算符
- 6. 按位操作符
- 7. 比较运算符
- 8. 复合赋值运算符
- 5. 成员操作符
1. 变量
在 python
语言中,定义一个变量时不需要指定其类型,在给这个变量赋值时,会根据值来所赋的值决定变量的类型。
变量等价于变量名和门牌号,数据和对象不存在变量中。
变量是有三部分构成:
变量名 赋值符号 变量值
a = 1
b = a
print('a = ', a, 'b = ', b)
a = 3
print('a = ', a, 'b = ', b)
c = [1,2,3]
d = c
print('c = ', c, 'd = ', d)
c[0] = 5
print('c = ', c, 'd = ', d)
'''
输出 :
a = 1 b = 1
a = 3 b = 1
c = [1, 2, 3] d = [1, 2, 3]
c = [5, 2, 3] d = [5, 2, 3]
'''
非数组、列表、字典等类型的变量,直接使用 =
进行复制,变量 b
保存的不是 a
所指的地址。
1.1 变量名
当变量定义的时候,会在内存中申请一块空间专门用来存放变量值,而变量名,就是这个空间的门牌号,能方便的找到这块内存空间。
变量名只能使用 字母、数字和下划线,并且只能用字母或者数字开头,不能使用数字开头。
1.2 变量值
变量定义之后可以使用变量名来进行访问。
变量值有一个引用次数,一旦这块空间被引用次数为0,就意味着我们没有途径能找到这块空间,此时会触发Python的垃圾回收机制,对该空间进行回收再利用。
1.3 查看变量类型
当想要查看一个变量的类型时,可以使用内置函数 type()
打印变量类型
a = 1
print(type(a))
'''
输出 :
<class 'int'>
'''
2. print
打印时 python
最常用的功能
2.1 常规使用
在 python
的参数里面放什么,打印什么
a = 1
print('a = ', a) # 打印两个内容,先打印一个字符串 'a = ' 然后再打印出 a 的值
2.2 格式化操作符 %
前面使用占位符,如 %s %d %f,后面跟 % () ,有几个占位符,括号就有几个参数
a = '现在'
b= 2023
print('%s是%d年' % (a, b))
输出:现在是2023年
2.2.1 格式化符号
2.2.2 格式化操作符的辅助指令
Python还提供了格式化操作符的辅助指令
2.2.3 转义字符
2.2 .format()
.format()
方法接受位置参数和关键字参数
- 位置参数
字符串中的{0} 和 {1} 跟位置有关, 依次被format()的三个参数替换, 那么format()的三个参数就叫作位置参数
a = '今天'
b = 35
print('{0}是{1}度' .format(a, b))
输出:今天是35度
- 关键字参数
{a} 和 {b} 就相当于三个标签, format()将参数中等值的字符串替换进去, 这就是关键字参数啦
print('{a}是{b}度' .format(a = '今天', b = '35'))
输出:今天是35度
- 格式化符号
在替换域中, 冒号表示格式化符号的开始
“.2” 的意思是四舍五入到保留两位小数点, 而 f 的意思是浮点数, 所以按照格式化符号的要求打印出了35.36
a = '今天'
b = 35.356
print('{0}是{1:.2}度' .format(a, b))
输出:今天是35.36度
3. 注释
在python中,使用 #
符号进行单行注释
使用三个 单/双 引号进行多行注释
# 单行注释
'''
多行注释
'''
4. 算术运算符
符号 | 功能 |
---|---|
+ | 加号 |
- | 减号 |
* | 乘号 |
% | 取余 |
/ | 除号,如果除不尽,返回结果为 浮点数 |
// | 整除号, 如果除不尽,则舍弃小数部分,返回整数 |
** | 幂运算 |
5. 逻辑运算符
符号 | 功能 |
---|---|
and | 与 |
or | 或 |
not | 非 |
6. 按位操作符
符号 | 功能 |
---|---|
& | 按位与 |
` | ` |
^ | 按位异或 |
>> | 按位右移 |
<< | 按位左移 |
7. 比较运算符
符号 | 功能 |
---|---|
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
8. 复合赋值运算符
符号 | 示例 | 等价 |
---|---|---|
+= | a += 2 | a= a + 2 |
-= | a -= 2 | … |
*= | a *= 2 | … |
/= | a /= 2 | … |
//= | a //= 2 | … |
**= | a **= 2 | … |
**= | a **= 2 | … |
5. 成员操作符
符号 | 功能 |
---|---|
in | 在。。。里面 |
not in | 不在。。。里面 |