数据来源
01字面量
什么是字面量
字面量:在代码中,被写下来的的固定的值,称之为字面量
常用的值类型
字符串
如何在代码中写它们
总结:
02注释
注释的作用
注释的分类
注释实战
总结
03变量
什么是变量
演示:
""""演示 Python中变量的相关操作"""# 定义一个变量,用来记录钱包余额money = 50# 通过print语句,输出变量记录钱包的内容print("钱包还有:", money);# 买了一个冰淇淋,花费10元money -= 10 # money -= 10 等价于 money = money - 10print("买了一个冰淇淋,钱包还有:", money,"元");
总结:
04数据类型
数据类型
type() 语句
type()语句的使用方式
演示:
# 方式1: 使用print直接输出类型信息print("方式1:")print(type("你好,李银河"))print(type(6666))print(type(11.22))# 方式2: 使用变量存type()语句的结果print("方式2:")string_type = type("你好,李银河")string_int = type(6666)string_int = type(6666)print(string_type)print(string_int)print(string_int)# 方式3: 使用type()语句,查看变量中存储的数据类型信息print("方式3:")name = "你好,李银河"name_type= type(name)print(name_type)
变量有类型吗?
总结:
05数据类型转换
为什么要转换类型
常见的转换语句
同前面学习的 type() 语句一样,这三个语句,都是带有结果的(返回值)我们可以用print直接输出,或用变量存储结果值。
演示:
# 将数字类型转换成字符num_str = str(11)print(type(num_str),num_str)# 将字符申转换成数字num = int("11")print(type(num),num)# 将字符申转换成浮点数num2 = float("11.234")print(type(num2),num2)# 错误示例,想要将字符脚转换成数字,必须要求字符串内的内容都是数字# num3 = int("你好,李银河!!")# print(type(num3),num3)# 整数转浮点数float_num = float(11)print(type(float_num),float_num)# 浮点数转整数int_num = int(11.99)print(type(int_num),int_num)
总结:
06标识符
什么是标识符
标识符命名规则
演示:
# 规则1:内容限定,限定只能使用:中文、英文、数字、下划线,注意:不能以数字开头# 错误代码示范:1_name = "张三"# 错误代码示范:name_! = "张三"name= "张三"name_= "张三"name_1= "张三"# 规则2:大小写感规则Itheima = "你好,李银河!!"itheima = "狂徒,张三!!"print(Itheima)print(itheima)# 规则3:不可使用关键字# 错误代码示范:class = 1# 错误代码示范:def = 1Class = 1 # 大小写感规则,C是大写和关键字class的c不一样Def = 2# 大小写感规则
变量命名规范
总结:
07运算符
算术(数学)运算符
演示:
"""演示Python中的各类运算符"""# 算术(数学)运算符值运草符print("1+1=",1+1)print("1-1=",1-1)print("1*2=",1*2)print("5/2=",5/2)print("5//2=",5//2)print("5%2=",5%2)print("5**2=",5**3) # 相当于5的3次方
赋值运算符
复合赋值运算符
"""演示Python中的各类运算符"""# 算术(数学)运算符值运草符# print("1+1=",1+1)# print("1-1=",1-1)# print("1*2=",1*2)# print("5/2=",5/2)# print("5//2=",5//2)# print("5%2=",5%2)# print("5**2=",5**3) # 相当于5的3次方# 赋值运算符num = 1 + 2 + 3 + 4print("num=",num)# 复合赋值运算符# + num1num += 5print("num1=",num)# - num2num -= 5print("num2=",num)# * num3num *= 5print("num3=",num)# / num4num /= 5print("num4=",num)# % num5num %= 4print("num5=",num)# ** num6num **= 3print("num6=",num)# // num7num //= 3print("num7=",num)
总结:
08 字符串扩展
字符串的三种定义方式
演示:
"""演示字符申的三种定义方式:单引号定义法双引号定义法三引号定义法"""# 单引号定义法,使用单引号进行包围name1 ='你好,李银河!!'print(type(name1),name1)# 双引号定义法,使用双引号进行包围name2 ="你好,李银河!!"print(type(name2),name2)# 三引号定义法name3 ="""你好,李银河!!"""print(type(name2),name3)
字符串的引号嵌套
演示:
"""演示字符申的三种定义方式:单引号定义法双引号定义法三引号定义法"""# 单引号定义法,使用单引号进行包围name1 ='你好,李银河!!'print(type(name1),name1)# 双引号定义法,使用双引号进行包围name2 ="你好,李银河!!"print(type(name2),name2)# 三引号定义法name3 ="""你好,李银河!!"""print(type(name2),name3)# 字符串内包含单引号name4 ="'你好,李银河!!'"print(type(name4),"name4=",name4)# 字符串内包含双引号name5 ='"你好,李银河!!"'print(type(name5),"name5=",name5)# 使用转义字符 \ 解除单引号的效用name6 = "\"你好,李银河!!"print(type(name6),"name6=",name6)name7 = "\"你好,李银河!!\""print(type(name7),"name7=",name7)
总结:
字符串拼接
演示:
# 字符申字面量之间的拼接print("狂徒"+"张三")# 字符串字面量和字符串变量的拼接name ="张三"age = 18# 错误示例:print("法外狂徒" + name + "年龄:"+age)# +号不能跟数字拼接,但是可以用逗号代替print("法外狂徒" + name + "年龄:", age)
总结:
09 字符串格式化
演示
# 通过占位的形式,完成拼接name ="张三"message ="狂徒 %s" % nameprint(message)# 拼接多个 (包括拼接数字)age = 18trade = "法外"message2 ="%s狂徒%s,年龄:%s" % (trade,name,age)print(message2)
演示
# 通过占位的形式,完成拼接name ="张三"message ="狂徒 %s" % nameprint(message)# 拼接多个(包括拼接数字)age = 18trade = "法外"message2 ="%s狂徒%s,年龄:%s" % (trade,name,age)print(message2)age2 = 22.99999999trade = "法外"num =2message2 ="%s狂徒%s%d,年龄:%f" % (trade,name,num,age)print(message2)
总结
字符串格式化 - 数字精度控制
演示:
num1 = 11num2 = 11.345# 宽度够就会在结果前面,用空格补全print("数字11宽度限制5,结果是: %5d" % num1)print("数字11宽度限制1,结果是: %1d" % num1)print("数字11.345宽度限制7,小数精度2,结果是: %7.2f" % num2)print("数字11.345不限制,小数精度2,结果是: % .2f" % num2)
总结:
字符串格式化 - 快速写法
演示:
"""演示第二种字符申格式化的方式:f”{占位}"""name="传智播客"set_up_year=stock_price=19.99print(f"我是{name},我成立于:{set_up_year}年,我今天的股价是:{stock_price}")
总结
字符串格式化 - 表达式的格式化
演示
"""演示对表达式进行字符申格式化"""print("1*1的结果是:%d" %(1*1))print(f"1*2的结果是:{1*2}")print("字符串在Python中的类型名是:%s" %type("字符串"))
总结
10数据输入(input语句)
获取键盘输入
input语句(函数)
演示
"""演示 Python的nput语句获取键盘的输入信息"""print("请告诉我你是谁?")name = input()print("我知道了,你是:%s" % name)
演示
"""演示 Python的nput语句获取键盘的输入信息"""name = input("请告诉我你是谁?")print("我知道了,你是:%s" % name)
输入数字类型
"""演示 Python的nput语句获取键盘的输入信息"""# name = input("请告诉我你是谁?")# print("我知道了,你是:%s" % name)# 输入数字类型num =input("请告诉我你的银行卡密码:")# input()无论输入什么都是当成字符串处理,所以我们这里要做数据类型转换num =int(num)print("你的银行卡密码的类型是:", type(num))
总结
Python字面量 注释 变量 数据类型 数据类型的转换 标识符 运算符 字符串扩展 字符串格式化 数据输入(input语句)
如果觉得《Python字面量 注释 变量 数据类型 数据类型的转换 标识符 运算符 字符串扩展 》对你有帮助,请点赞、收藏,并留下你的观点哦!