python基本语法
一、python中四种基本的数据类型:整数,浮点数,字符串,布尔值
二、控制语句:
条件语句代码演示(注意缩进!):
xiaoming_age = 25 xiaohong_age = 21 if xiaoming_age >xiaohong_age: print("小明比小红大") elif xiaohong_age == xiaoming_age: print("小明和小红一样大") else: print("小红比小明大")
循环语句代码演示(注意缩进!):
#while {条件表达式}: # {代码块} index = 0 while index <= 10: print(index) index += 1 #重新赋值,自增1 #for {迭代变量} in {可迭代对象}: # {代码块} for i in 'I Love You': print(i) for x in [1,3,5,7,9]: print(x) for y in range(11): print(y)
三、 python常见三种数据结构:列表[list],字典(truple),元组{}
列表[list]:
#演示python list 列表 #将3个变量分别存储三个字符串 fruit_a = '苹果' fruit_b = '香蕉' fruit_c = '橘子' #使用一个list变量存储三个字符串 fruit_list = ['苹果','香蕉','橘子'] #打印列表 print(fruit_list) #具体使用一个元素 print(fruit_list[2]) #打印元素数量 print(len(fruit_list)) #增加一个元素 fruit_list.append('西瓜') print(fruit_list) #修改一个元素 fruit_list[0] = '芒果' print(fruit_list) #删除一个元素,两种方法 #1 根据元素的位置删除 del fruit_list[1] print(fruit_list) #2 根据值来删除 fruit_list.remove('西瓜') print(fruit_list)
元组(tuple):
#元组 fruit_tuple = ('苹果','香蕉','橘子') print(fruit_tuple) #使用元组第一个元素 print(fruit_tuple[0]) #打印元组长度 print(len(fruit_tuple)) #元组和列表的不同: #1.元组定义好之后,不能再修改,但是列表可以修改 #2.元组占用内存低,性能好
字典{}:
#字典 #使用花括号的形式,将键值对的元素保存起来 #定义一个人员的字典 person_dict = { 'name':'张三', 'height':183.2, 'age':27, 'graduated':True } #打印字典 print(person_dict) #获取字典的元素 print(person_dict['name']) print(person_dict['height']) #获取字典长度 print(len(person_dict)) #增加一个元素 person_dict['weight'] = 56 print(person_dict) #修改一个元素 person_dict['age'] = 30 print(person_dict) #删除一个元素 del person_dict['age'] print(person_dict)
四、函数,模块,包,库:
函数:
#函数 #创建函数 def my_function(): #函数执行部分 print("这是一个函数") #调用1次函数 my_function() #调用10次函数 for i in range(0,10): my_function() #定义有参数的函数 def say_hello(name,age): #函数执行部分 print(name + "说:我今年" + str(age) + "岁") #调用函数 say_hello(name='田佳浩',age=29)
模块:
# 模块 # 代码块文件,包含很多可以复用的函数 # 导入python内置模块 import re #正则 import random #随机数 import datetime #日期 # 使用模块一个函数 print(random.randint(0,10)) # 自己创建一个模块 # customModule.py # import导入即可 import customModule as cM cM.say_hello()
""" author:田佳浩 date : 2023-5-2 自定义的模块
customModule
""" # 定义一个函数 def say_hello(): print("这个是模块内的函数")