一、注释
#这是一个注释
a = 10
if a >= 0:
print(a)
else:
print(-a)
输出:10
1)以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。
2)T ab键缩进4个空格
- python程序区分大小写,大小写误用,程序报错
4)快捷键CTRL+/ 快速注释
5)''' ''' 或者 """ """ 表示区间注释,在三引号之间的所有内容被注释
'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''
print("Hello china")
# Hello china
"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号
这是多行注释,用三个双引号
"""
print("hello china")
# hello china
二、数据类型和变量
1.数据类型
1)整数
Python可以处理任意大小的整数,也包括负整数
#这是一个整数 a = 100 b = -10 print(a,b)
输出:100 -10
2)浮点数
也就是小数
#这是一个浮点数 a = 3.14159 print(a)
3)字符串
字符串是以单引号’ ‘ 或双引号 “ “ 括起来的文本
#这是一个字符串 a = 'hello,world' print(a)
① #转义字符 a = 'i'm ok!' print(a) 输出:i'm ok! a = 'I n love t you' print(a)
输出:I
love you
注:n表示换行,t表示制表符,本身也转义
②r’ ’表示’ ‘内部的字符串默认不转义
a = r'I n love t you' print(a)
输出:I n love t you
4)布尔值
True 和False两种值
print(True)
输出:True
print(False)
输出:False
5)空值
空值是python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的。
2.变量
变量就是可变的量
2.1变量命名规则
1)变量名由字母、数字和下划线组成,也就是a-z, A-Z, 0-9和_
2)变量名不能以数字开头
3)变量名是区分大小写的,比如a 和 A就是两个不同的变量。
2.2变量赋值
a = "world"
print('hello',a)
注:python中的=是赋值语句,不能理解为相等
a = 123 #a是一个整数 print(a) a = 'abc'#a是一个字符串 print(a)
#变量赋值 a = 'abc' #字符串 b = a a = 'xyz'#字符串 print(b)
输出:abc 。因为把abc赋值给a,又把a赋值给b,所以b等于abc。之后,又把xyz赋值给a,但b没有变,所以输出abc
3.常量
即不能变的量,如数学中的圆周率Π
三.运算符
1.算术运算符
| 操作符 | 名称 | 示例 |
|---|---|---|
| + | 加 | 1 + 1 |
| - | 减 | 2 - 1 |
| * | 乘 | 3 * 4 |
| / | 除 | 3 / 4 |
| // | 整除(地板除) | 3 // 4 |
| % | 取余、模运算 | 3 % 4 |
| ** | 幂 | 2 ** 3 |
eg: print(1 + 1) # 2 print(2 - 1) # 1 print(3 * 4) # 12 print(3 / 4) # 0.75 print(3 // 4) # 0 print(3 % 4) # 3 print(2 ** 3) # 8
2.比较运算符
| 操作符 | 名称 | 示例 |
|---|---|---|
| > | 大于 | 2 > 1 |
| >= | 大于等于 | 2 >= 4 |
| < | 小于 | 1 < 2 |
| <= | 小于等于 | 5 <= 2 |
| == | 等于 | 3 == 4 |
| != | 不等于 | 3 != 5 |
eg:
print(2 > 1) # True
print(2 >= 4) # False
print(1 < 2) # True
print(5 <= 2) # False
print(3 == 4) # False
print(3 != 5) # True
3.逻辑运算符
| 运算符 | 名称 | 示例 |
|---|---|---|
| and | 与 | (3 > 2) and (3 < 5) |
| or | 或 | (1 > 3) or (9 < 2) |
| not | 非 | not (2 > 1) |
eg:
print((3 > 2) and (3 < 5)) # True
print((1 > 3) or (9 < 2)) # False
print(not (2 > 1)) # False
4.赋值运算符
| 运算符 | 描述 | 实例 |
| += | 加法赋值运算符 | b += a 等效于 b = b + a |
| -= | 减法赋值运算符 | b -= a 等效于 b =b - a |
| *= | 乘法赋值运算符 | b *= a 等效于 b = b * a |
| /= | 除法赋值运算符 | b /= a 等效于 b = b / a |
| //= | 取整除赋值运算符 | b //= a 等效于 b = b // a |
| %= | 取模赋值运算符 | b %= a 等效于 b = b % a |
| **= | 幂赋值运算符 | b **= a 等效于 b = b ^ a |
eg: num = 0 num += 1 #其他同理 print(num)
5.其他运算符
| 操作符 | 名称 | 示例 |
|---|---|---|
| in | 存在 | 'A' in ['A', 'B', 'C'] |
| not in | 不存在 | 'h' not in ['A', 'B', 'C'] |
| is | 是 | "hello" is "hello" |
| not is | 不是 | "hello" is not "hello" |
eg:
a = ['A', 'B', 'C']
if 'A' in letters:
print('A' + ' exists')
if 'h' not in letters:
print('h' + ' not exists')



