一、Python基础语法
1.注释
在Python中,使用#
进行单行注释,使用''' '''
或者""" """
进行多行注释。
# 这是一行单行注释
'''
这是多行注释
第一行
第二行
'''
2.变量与数据类型
在Python中,使用=
进行赋值操作,使用print()
函数进行输出。
Python中常用的数据类型包括:
整型(int):表示整数,例如:a = 10
浮点型(float):表示带小数点的数,例如:b = 3.14
布尔型(bool):表示真或假,True表示真,False表示假,例如:c = True
字符串(str):表示一串字符,例如:d = 'hello'
a = 10
b = 3.14
c = True
d = 'hello'
print(a)
print(b)
print(c)
print(d)
3.运算符
Python中常用的运算符包括:
算术运算符:包括加、减、乘、除、取余等,例如:a + b
比较运算符:包括等于、不等于、大于、小于、大于等于、小于等于等,例如:a == b
逻辑运算符:包括与、或、非,例如:a and b
赋值运算符:包括等于、加等于、减等于、乘等于、除等于等,例如:a += b
成员运算符:用于检查某个元素是否属于序列对象,包括in、not in,例如:'a' in ['a', 'b', 'c']
a = 10
b = 20
print('a + b =', a + b) # 输出相加结果
print('a - b =', a - b) # 输出相减结果
print('a * b =', a * b) # 输出相乘结果
print('a / b =', a / b) # 输出相除结果
print('a % b =', a % b) # 输出取余结果
print('a ** b =', a ** b) # 输出幂运算结果
print('a == b:', a == b) # 输出a是否等于b的结果
print('a != b:', a != b) # 输出a是否不等于b的结果
print('a > b:', a > b) # 输出a是否大于b的结果
print('a < b:', a < b) # 输出a是否小于于b的结果
print('a >= b:', a >= b) # 输出a是否大于等于b的结果
print('a <= b:', a <= b) # 输出a是否小于等于b的结果
print('a and b:', a and b) # 输出a与b的与运算结果
print('a or b:', a or b) # 输出a与b的或运算结果
print('not a:', not a) # 输出a的非运算结果
a += b
print('a += b:', a) # 输出a加等于b的结果
print('a not in [1, 2, 3]:', a not in [1, 2, 3]) # 输出a是否不在列表中
二、Python控制流语句
1.if语句
if
语句用于实现条件判断,根据判断结果来执行相应的代码块。
a = 10
if a > 0:
print('a是正数')
elif a == 0:
print('a是零')
else:
print('a是负数')
2.while语句
while
语句用于循环执行代码块,直到条件不成立时停止执行。
a = 0
while a < 5:
print('a的值为:', a)
a += 1
3.for语句
for
语句用于遍历可迭代对象(如列表、元组、字符串等),并执行相应的代码块。
list1 = ['apple', 'banana', 'orange']
for fruit in list1:
print(fruit)
三、Python函数和模块
1.函数
函数是将一段代码封装起来,以便于重复使用的代码块。
定义函数使用def
关键字,函数括号中可以传入参数,函数体中使用return
语句返回结果。
def add(a, b):
return a + b
result = add(3, 5)
print(result)
2.模块
模块是包含一组Python代码的文件,可以在其他程序中进行导入和使用。
在Python中,一个模块就是一个包含Python定义和语句的文件,文件名即为模块名,模块中的函数、变量等可供其他程序使用。
导入模块使用import
关键字,语法为import module_name
,其中module_name
为模块名。
import math
result = math.sqrt(16)
print(result)
四、Python常用标准库
1.os库
os库提供了一些与操作系统交互的函数,可以获取文件属性、路径等信息。
import os
print(os.getcwd()) # 获取当前工作目录
print(os.listdir('.')) # 获取文件夹中所有文件的文件名
2.datetime库
datetime库提供了日期和时间的处理函数,可以进行日期、时间、日期时间、时间戳等的转换、计算和格式化输出。
import datetime
now = datetime.datetime.now()
print(now) # 输出当前时间
timestamp = datetime.datetime.timestamp(now)
print(timestamp) # 输出当前时间的时间戳
3.random库
random库提供了随机函数,用于生成随机数、序列等。
import random
number1 = random.randint(0, 10) # 生成0-10的随机整数
print(number1)
number2 = random.choice([1, 2, 3, 4]) # 在给定列表中随机选择一个元素
print(number2)