python基础语法自学
一、基础语法
缩进格式:python不同于c,它采用的是空格的缩进形式,为了提高可读性,通常是4个空格或者一个制表符。
1 变量和数据类型
1.1 变量
变量是Python中的一个命名位置,用于存储数据
变量的命令规则如下:
1 变量名必须以字母(a–z,A–Z)或下划线(_)开头。
2 变量名其他部分可以由字母、数字和下划线组成。
3 变量名对大小写敏感(如:Age和age是不同的变量)
# 正确的变量名
age = 25
_first_name = "John"
salary2 = 85000.50
# 错误的变量名
2nd_place = "Second" # 不能以数字开头
current-state = "Running" # 不能包含连字符(-)
1.2 数据类型
整数(int)
num = 100
print(type(num)) # <class 'int'>
浮点数(float)
gpa = 3.75
print(type(gpa)) # <class 'float'>
字符串(str)
message = "Hello, World!"
print(type(message)) # <class 'str'>
# 字符串拼接
full_message = message + " How are you?"
print(full_message) # Hello, World! How are you?
# 字符串重复
repeat_message = message * 2
print(repeat_message) # Hello, World!Hello, World!
布尔值(bool)
is_valid = True
print(type(is_valid)) # <class 'bool'>
# 布尔运算
validity_check = 5 > 3
print(validity_check) # True
2 运算符
2.1 算数运算符
x, y = 7, 3
print(x + y) # 10
print(x - y) # 4
print(x * y) # 21
print(x / y) # 2.3333333333333335
print(x % y) # 1
print(x ** y) # 343
print(x // y) # 2
2.2 比较运算符
a, b = 5, 10
print(a == b) # False
print(a != b) # True
print(a > b) # False
print(a < b) # True
print(a >= b) # False
print(a <= b) # True
2.3 逻辑运算符(and or not)
a, b = True, False
print(a and b) # False
print(a or b) # True
print(not a) # False
2.4 赋值运算符
# 简单赋值
x = 10 # x 等于 10
# 复合赋值
x += 3 # 等同于 x = x + 3
print(x) # 13
x -= 5 # 等同于 x = x - 5
print(x) # 8
x *= 2 # 等同于 x = x * 2
print(x) # 16
x /= 4 # 等同于 x = x / 4
print(x) # 4.0
3 控制流
3.1 条件语句(if)
条件语句允许根据特定的条件执行代码。主要的条件语句是if、elif和else:
x = 10
if x > 10:
print("x is greater than 10")
elif x == 10:
print("x is exactly 10")
else:
print("x is less than 10")
3.2 循环语句
主要是用来重复执行代码块
for循环
for i in range(5):
print(i)