在 Python 中,变量是用于存储数据的标识符。变量名需要遵循一定的规则和要求,以确保代码的可读性和可维护性。以下是一些 Python 变量名的基本要求:
123abc
是无效的,但 abc123
是有效的。my_variable
和 my_Variable
是两个不同的变量。if
, for
, while
等)作为变量名。my_variable
、calculate_sum
。MAX_VALUE
。MyClass
。Python 支持多种数据类型,以下是一些主要的数据类型:
a = 100
b = -200
a = 15.20
b = -25.867e-10
a = 1 + 3.14j
a = True
b = False
a = "Hello World!"
b = '你好'
a = [1, 2, "a", 5, "b", 1]
b = []
a = (1, 2, "a", 5, "b", 1)
b = () # 空元组
a = {1, 3, 4}
b = set() # 空集合
students = {
"小明": 85,
"小红": 92
}
四种 Python 常用语句
在 Python 中,赋值语句用于将值或表达式的结果分配给变量。以下是 Python 中常见的赋值语句的示例:
a = 5 # 将整数值5分配给变量a
a, b, c = 1, 2, 3 # 将值1、2和3分别分配给变量a、b和c
numbers = [x for x in range(10)] # 创建一个包含0到9的整数列表,并将其分配给变量numbers
dictionary = {key: value for key, value in zip(keys, values)}
# 根据给定的键和值列表创建字典,并将其分配给变量dictionary
my_set = {x for x in range(10)}
# 创建一个包含0到9的整数集合,并将其分配给变量my_set
Python 中的注释主要有两种方法:单行注释和多行注释。
#
符号进行注释,#
符号后的内容都会被 Python 解释器忽略。# 这是一个单行注释
"""
这是一个
多行注释
"""
在 Python 中,import 语句用于导入其他模块或库中的代码,以便在当前的 Python 程序中使用。
import random
print(random.randint(1,10))
Python 中的分支语句主要有两种:if
语句和 switch-case
语句。
if condition:
# code to execute if the condition is true
如果条件为真,那么执行缩进的代码块。
e . g . e.g. e.g.
x = 10
if x > 5:
print("x is greater than 5")
if condition:
# code to execute if the condition is true
else:
# code to execute if the condition is false
如果条件为真,那么执行缩进的代码块。否则,执行else之后的代码块。
e . g . e.g. e.g.
x = 10
if x > 15:
print("x is greater than 15")
else:
print("x is less than or equal to 15")
if condition1:
# code to execute if condition1 is true
elif condition2:
# code to execute if condition2 is true
else:
# code to execute if neither condition1 nor condition2 is true
首先检查condition1是否为真。如果为真,那么就执行相应的代码块。否则,检查condition2是否为真。如果为真,那么就执行相应的代码块。否则,执行else之后的代码块。
e . g . e.g. e.g.
x = 10
if x > 20:
print("x is greater than 20")
elif x < 0:
print("x is less than 0")
else:
print("x is between 0 and 20")
switch_expression = value1
case_expression1:
# code to execute if switch_expression equals value1
break
case_expression2:
# code to execute if switch_expression equals value2
break
...
case_expressionN:
# code to execute if switch_expression equals valueN
break
default:
# code to execute if none of the case_expressions match
在上面的代码中,switch_expression 是要判断的表达式,而 value1、value2 等是要与 switch_expression 进行比较的值。break 语句用来退出 switch-case 语句。如果 switch_expression 的值与任何一个 case_expression 都不匹配,那么将会执行 default 后面的代码块。
e . g . e.g. e.g.
x = 3
switch x:
case 1:
print("x is 1")
break
case 2:
print("x is 2")
break
case 3:
print("x is 3")
break
default:
print("x is not 1 or 2 or 3")
输出结果为:x is 3。
Python 中的通过 for
、while
建立循环,break
、continue
负责退出循环。
for variable in iterable:
# code to execute
variable 是一个变量,iterable 是一个可迭代对象(如列表、元组、字符串等)。每次循环时,variable 会被赋值为 iterable 中的下一个元素,然后执行缩进的代码块。例如:
for i in range(5):
print(i)
输出结果为:0 1 2 3 4。
while condition:
# code to execute
在上面的代码中,如果条件为真,那么就会执行缩进的代码块。例如:
i = 0
while i < 5:
print(i)
i += 1
输出结果为:0 1 2 3 4。
i = 1
while 1:
print(i)
i += 1
if i == 10:
break;
输出结果为:1 2 3 4 5 6 7 8 9。
break 语句用于提前结束循环。当遇到break语句时,会立即跳出当前循环,不再执行后续的代码块。
for i in range(5):
if i == 3:
continue
print(i)
输出结果为:0 1 2 4。
input()
是 Python 的内置函数,用于从输入(通常是键盘)获取用户输入的字符串。
user_input = input("请输入一些文字: ")
print(user_input)
上述案例中,程序会打印 "请输入一些文字: "
,然后等待用户输入。用户输入的任何内容都会被 input()
函数捕获,并作为一个字符串返回并存储在变量 user_input
中。
Python 的 eval() 函数是一个内置函数,用于执行一个 Python 表达式,并返回表达式的结果。
result = eval("1 + 2")
print(result) # 输出 3
在这个例子中,eval()函数会计算字符串中的表达式 1 + 2
,并返回结果 3
。
a, b = 0, 1
while a < 10000:
print(a, end = ',')
a, b = b, a+b
import math
r = 10
print("圆的面积为: {}".format(math.pi * r * r))
print("圆的周长为: {}".format(math.pi * 2 * r))
s = "Hello World!"
i = len(s)-1
while i >= 0:
print(s[i], end='')
i -= 1
End For 【Python】P1 基础知识