1.注释:
在python中注释有多行注释和单行注释
# 这是单行注释
“”“
这是多行注释
”“”
'''
我也是多行注释
'''
2.变量:
定义变量: 变量名 = 值
x = 10
print(x)
x = "hello world"
print(x)
变量命名规则:
1.只能由数字、字母、下划线组成
2.数字不能开头
3.不能使用内置关键字
4.严格区分大小写
变量命名习惯:
1.见名治义:Money
2.大驼峰:MyNameIsTom
3.小驼峰:helloSpark
4.下划线:my_name
3.数据类型:
1.数值:int,float
2.str:字符串
3.布尔值(bool):True,Flase
4.list:列表
5.tuple:元组
6.Set:集合
7.dict:字典
# 1.数值
num1 = 1 # int
num2 = 1.1 # float
print(type(num1))
print(type(num2))
# 2.布尔
num3 = True
num4 = False
print(type(num3))
print(type(num4))
# 3.str
num5 = "hello"
print(type(num5))
# 4.list:列表
num6 = [10, 20, 30]
print(type(num6))
# 5.tuple:元组
num7 = (10,20,3.2)
print(type(num7))
# 6.set:集合
num8 = {10,20,3.2}
print(type(num8))
# 7.dict:字典
num9 = {"name":"tom","age":10}
print(type(num9))
4.格式化输出:
"""
1.准备数据
2.格式化输出数据
"""
age = 18
name = "Jack"
weight = 75.5
stu_id = 1
# 1.我今年的年龄是x岁
print("今年我的年龄是%d岁"%age)
# 2.我的名字是x
print("我的名字是%s"%name)
# 3.我的体重是x公斤
print("我的体重是%.2f公斤"%weight) # %.2f 表示小数点后显示的小数位数
# 4.我的学号是x
print("我的学号是%d"%stu_id)
print("我的学号是%03d"%stu_id) # %03d,表示输出的位数为3,不足3位用0补齐,超过3不变
# 5.我的名字是x,今年x岁了
print("我的名字是%s,今年%d岁了,明年%d岁"%(name,age,age+1))
# 6.我的名字是x,今年x岁了,体重x公斤,学号是x
print("我的名字是%s,今年%d岁了,体重%.2f公斤,学号是%4d"%(name,age,weight,stu_id))
# 7.我的名字是x,今年x岁了,体重x公斤,学号是x
print("我的名字是%s,今年%s岁了,体重%s公斤,学号是%s"%(name,age,weight,stu_id))
# 8.我的名字是x,今年x岁了,体重x公斤,学号是x
print(f"我的名字是{name},明年{age+1}岁了,体重{weight}公斤,学号是{stu_id}")
5.转义字符:
"""
\n:换行
\t:制表符,一个tab(4个空格)的据离
"""
print("hello")
print("world")
print("hello\nworld")
print("\tworld")
6.结束符:
"""
结束符默认 end = \n,用户可自定义
"""
print("hello", end="\t")
print("hello", end="\n")
print("world", end="...")
print("Python")
7.输入:
"""
输入的语法:input("提示信息")
1.当程序执行到 input , 等待用户输入,输入完成之后才继续向下执行
2.在python中,input 接收用户输入后,一般存储到变量,方便使用
3.在python中,input 会把接收到的任意用户输入的数据都当作字符串使用
"""
name = input("请输入姓名:")
print(f"欢迎您{name}")
8.转换数据类型:
"""
转换数据类型:
"""
# 1.str -> int
age = "18"
age = int(age)
print(type(age))
# 2.int -> str
age = 18
age = str(age)
print(type(age))
# 3.str -> float
age = "1.8"
age = float(age)
print(type(age))
# 4.float -> str
age = 1.8
age = str(age)
print(type(age))
# 5.int -> float
age = 18
age = float(age)
print(type(age))
# 6.float -> int
age = 1.8
age = int(age)
print(type(age))
# 7.list -> tuple
list01 = [10,20,30]
tuple01 = tuple(list01)
print(type(tuple))
# 8.tuple -> list
tuple01 = [10,20,30]
list01 = list(tuple01)
print(type(list01))
# 9.eval() 将字符串中的有效Python表达式,并返回一个对象
str1 = "1"
str2 = "1.1"
str3 = "[10,20,30]"
str4 = "(10,20,30)"
print(type(eval(str1)))
print(type(eval(str2)))
print(type(eval(str3)))
print(type(eval(str4)))