输入和输出
1、标准的输入和输出
eg1.输入一个数字然后打印出来
user_input = int(input("请输入数字"))
count = user_input + 5
print("Hello world", count, user_input)
eg2.输入一个字符串然后打印出来
user_input = input("请输入文本")
print("Hello world", user_input)
2、格式化输入和输出
Python的格式化输入格式为“f"{xxx}"”,“{}”里面可以打印格式化的内容
eg1.打印数字
user_input = int(input("请输入数字"))
count = user_input + 5
float_data = float(count)
print(user_input, f"Hello world {count}", f"{float_data:.2f}")
变量定义
1、 整数
eg1.打印一个整数
user_input1 = 123
user_input2 = 'ONE'
print(user_input1, user_input2)
2、浮点数
Python 中的浮点数精度通常由 float
类型的实现决定,这个实现遵循 IEEE 754 标准。Python 中的 float
类型通常是一个双精度浮点数,也就是 64 位长,这提供了大约 16 位的有效数字精度。
eg1.打印一个浮点数
user_input1 = input("输入True打印浮点数")
if user_input1:
print(0.123)
else:
print(123)
eg2.控制浮点数精度为小数点后2位
user_input = int(input("请输入数字"))
count = user_input + 5
float_data = float(count)
print("Hello world", user_input, count, "{:.2f}".format(float_data))
print("Hello world", user_input, count, f"{float_data:.2f}")
eg3.%的方式控制浮点数精度为小数点后2位
count = 3.1415926
print("Hello world", count, "%.2f" % count)
3、字符串
字符串可以用双引号表示,也可以用单引号表示
eg1.打印字符串
user_input1 = "TWO"
user_input2 = 'ONE'
print(user_input1, user_input2)
eg2.字符串的拼接
#字符串的拼接
name = "苹果"
name1 = name+"香蕉"
print(name, name1)
苹果 苹果香蕉
4、布尔数
Python中的布尔数有固定的格式,True和Flase
user_input1 = True
user_input2 = 'ONE'
if user_input1:
print(user_input1)
else:
print(user_input2)
user_input1 = False
user_input2 = 'ONE'
if user_input1:
print(user_input1)
else:
print(user_input2)
5、类型互换
eg1.将输入字符串转换为整数,然后加5,最后转换为浮点数输出
user_input = int(input("请输入数字"))
count = user_input + 5
float_data = float(count)
print("Hello world", user_input, count, float_data)
列表(list)
1、列表的定义
列表在Python表示一组有序可变的元素组成,类似与C的数组,用“[ ]”定义
eg1.创建列表并打印多个字符串
List_data = ["Name", "Age", "Class"]
for i in range(len(List_data)):
print(i, List_data[i])
eg2.创建列表并打印多个数字
List_data = [1, 2, 3]
for i in range(len(List_data)):
print(i, List_data[i])
2、列表元素的查找、添加、删除
#列表的添加
List_data = [1, 2, 3]
List_data.append(4)
for i in range(len(List_data)):
print(i, List_data[i])
#列表的插入
List_data = [1, 2, 3]
List_data.insert(0,4)
for i in range(len(List_data)):
print(i, List_data[i])
#列表的删除 remove|pop|del
#列表的删除 remove 删除的是匹配的数
List_data = [1, 2, 3]
List_data.remove(2)
for i in range(len(List_data)):
print(i, List_data[i])
#列表的删除 pop 删除匹配的索引
List_data = [1, 2, 3]
List_data.pop(2)
for i in range(len(List_data)):
print(i, List_data[i])
#列表的删除 del 删除匹配的索引
List_data = [1, 2, 3]
del List_data[0]
for i in range(len(List_data)):
print(i, List_data[i])
3、列表的切片
#列表的切片
List_data = [1, 2, 3]
print(List_data[0:2])
元组(tuple)
元组在Python表示一组有序不可变的元素组成,类似与C的枚举,用“()”定义
eg1.定义一个元组,按顺序打印
List_data = ("Name", "Age", "Class")
for i in range(len(List_data)):
print(i, List_data[i])
print(len(List_data))
字典(dict)
1、字典的定义
字典是Python是一种无序可变的数据类型,以键值对的形式存储,键是唯一的,值是可变的,用“{Key1:Value, Key2:Value, Key3:Value}”定义
eg1.用遍历字典打印需要的学生信息
planet_dic = {"Name":"Liu", "Age":23, "Class":"Three"}
for i in planet_dic:
print(planet_dic[i])
2、字典元素的查找、添加、删除
planet_dic = {"Name":"Liu", "Age":23, "Class":"Three"}
#字典的查找
List_data = ("Name", "Age", "Class")
i = List_data[0]
print(planet_dic[i])
#字典的添加
planet_dic = {"Name":"Liu", "Age":23, "Class":"Three"}
List_data = ["Name", "Age", "Class"]
List_data.append("size")
planet_dic["size"] = "Big"
for i in planet_dic:
print(planet_dic[i])
#字典的删除 del
planet_dic = {"Name":"Liu", "Age":23, "Class":"Three"}
del planet_dic["Name"]
for i in planet_dic:
print(planet_dic[i])
#字典的删除 pop
planet_dic = {"Name":"Liu", "Age":23, "Class":"Three"}
planet_dic.pop("Name")
for i in planet_dic:
print(planet_dic[i])
取整和取余
Python中取整为//,取余为%
#取整
c = 2%4
#取余
d = 2//4
print(c, d)
四则运算
#加
a = 2+4
#减
b = 4-2
c = 2-4
#乘
d = 2*4
#除
i = 4/2
j = int(i)
k = 2/4
g = int(k)
print(a, b, c, d, i, j, k, g)
逻辑运算
1、与--and
print(True and True)
print(True and False)
print(False and False)
2、或--or
print(True or True)
print(True or False)
print(False or False)
3、取反--not
print(not True)
print(not False)
条件判断
if判断的固定搭配为if xxx: 加上 else:
user_input1 = True
user_input2 = 'ONE'
if user_input1:
print(user_input1)
else:
print(user_input2)
循环执行
1、for循环
for循环的固定搭配为 “for 变量名 in 变量循环的范围 :”
List_data = [1, 2, 3]
for i in range(len(List_data)):
print(i, List_data[i])
2、while循环
List_data = [1, 2, 3]
i = 2
while i:
print(List_data[i])
i -= 1
print(List_data[i])
3、循环中断
eg1.break关键字
List_data = [1, 2, 3]
i = 2
while i:
print(List_data[i])
i -= 1
if 1 == i:
break
print(List_data[i])
eg2.continue关键字
List_data = [1, 2, 3, 4]
i = 3
while i:
if 2 == List_data[i]:
i -= 1
continue
else:
print(List_data[i])
i -= 1
print(List_data[i])
函数
TODO
内置函数
TODO
Python的类Class
TODO
模块化编程
TODO
注释
单行注释。使用符号“#”,任何位于“#”符号后的内容都会被解释器忽略。单行注释可以放在代码行之上,也可以放在语句或表达式之后。为了增加代码的可读性,建议在“#”后面添加一个空格,再添加注释内容。例如:“# 这是单行注释”。
多行注释。使用三个连续的单引号(''')或双引号(""")来表示。这种注释方式适用于包含多行的文本。
'''
Lesson:字典的查找、添加、删除
Author: 搬砖小六子
Data: 2024.04.27
即使落后了,但青春尚在,永不放弃
'''
planet_dic = {"Name":"Liu", "Age":23, "Class":"Three"}
#字典的添加
planet_dic["size"] = "Big"
for i in planet_dic:
print(planet_dic[i])
关键字
Python和C一样有很多关键字,变量名不可与关键字同名,区分大小写,比如变量不能定义为and,但是可以定义为And