1. 字面量
学习目标:
1、掌握字面量的含义
2、了解常见的字面量类型
3、基于print语句完成各类字面的输出
字面量:在代码中被固定下来的值。
常见的值类型:
python中常用的六种值类型:
数字类型:整型(int)、浮点数(float)、布尔(bool)、【复数:以j结尾的表示复数】
字符串类型:描述文本的一种数据类型,由任意数量的字符组成。
列表(list)
元组(tuple)
集合(set)
字典(dict)
字符串:又称为文本,是由任意数量的字符如:中文、英文、各类符号、数字等组成。
注意:python字符串需要用双引号(")包围起来。被引号包围起来的都成为字符串。
#字面量 10 3.14 True "安徽" '安徽' print(10) print(3.14) print(True) print("安徽") print('安徽')2. 注释
学习目标:
1、了解注释的作用
2、能够使用单行注释和多行注释
注释:在程序中对程序代码进行解释说明的文字。
作用:注释不是程序,不能被执行的,只是对程序代码进行解释说明,让别人能够看懂代码的作用,可以大大增加程序的可读性。
注释的分类:
(1)单行注释:以#开头,右边所有文字当作说明,而不是真正要执行的程序,起辅助说明的作用: eg: #大数据与人工智能
(2)多行注释:以一对三个引号引起来来解释说明一段代码的使用方法。 eg: ''' 我是多行注释 '''
#单行注释整数字面量 666 #单行注释浮点字面量 3.14 """ 多行注释 """3. 变量
学习目标:
1、理解变量的作用及特征
2、掌握变量的定义方式
变量:在程序运行时,能存储计算结果或能表示值的抽象概念,简单来说变量就是程序运行时,记录数据用的。
变量定义语法格式:
变量名 = 变量的值
变量名:每一个变量都有自己的名字,称之为变量名,也就是变量的本身
=:赋值:表示等号右侧的值,赋予左侧的变量。
变量的值:每一个变量都有自己存储的值(内容),称之为:变量的值
变量的特征:变量,从名字中可以看出,表示 "量" 是可变的。所以变量的特征就是:变量存储的数据,是可以发生改变的。
a=3.14 b="python" print(a) print(b)4. 练习
模拟钱包升级:
请在程序中定义如下变量:
钱包月(变量名:money),初始余额为50
请通过程序计算,在购买了:
牛奶:4元
后,钱包余额还剩余多少元,基于print语句输出
money=50 #初始钱包余额 money-=4 #包子四块 print("钱包余额剩余:",money) #剩余钱包金额5. 数据类型转换
学习目标:
1、掌握如何在字符串、帧数、浮点数之间进行相互转换
2、了解转换的注意事项
为什么要数据类型转换:三种转换场景
1、从文件中读取的数字,默认是字符串,需要转换成数字类型
2、input语句,默认结果是字符串,如果需要数字也需要转换
3、将数字转换成字符串可以写到外部系统
常见的转换语句:
1、int(x)
2、float(x)
3、str(x)
int_num=3 print(type(int_num)) int_str=str(int_num) #将数字型转换为字符串 print(type(int_str)) #输出当前的格式 #str_num3 = "安徽" #print(type(str_num3)) #int_num3 = int(str_num3) #这个转换不了,因为int是数字字符 #print(type(int_num3))6. 标识符
学习目标:
1、理解什么是标识符
2、掌握标识符的命名规则
3、掌握变量的命名规范
标识符:是用户在编程的时候所使用的一系列的名字,用于给变量、类、方法等命名
标识符的规则
1、内容限定:标识符命名中,只允许出现英文、中文(不推荐)、数字(不可以用在开头)、下划线等四类元素,其他元素都不被允许
2、大小写敏感:能够区分大小写
3、不可以使用python关键字:python中关键字由特殊用途,不可以用作标识符
标识符的规范:
1、见名知意:明了简洁
2、下划线命名法:多个单词组合变量名时,要使用下划线隔开
3、英文字母全小写,变量中的英文字母全小写。
1name=zhangsan #错误示范 姓名=张三 #不推荐 _name=张三 name=张三 print(name) print(_name)7. 运算符
学习目标:
1、算术运算符
2、赋值运算符
算术运算符: + - * / //(整除) %(取模) **(指数)
赋值运算符: =
复合赋值运算符: += -= *= /= //=(整除) %=(取模) **=(指数)
a = 10 a += 20 # a = a + 20 # a = 10 + 208. 字符串
字符串的扩展:
1、字符串三种定义方式
(1)单引号定义法
(2)双引号定义法
(3)三引号定义法
字符串内的引号嵌套:
单引号定义法可以内含双引号
双引号定义法可以内含单引号
可以使用转义字符(\)来将引号解除效用,变成普通字符串
2、字符串拼接
学习目标:
(1)掌握如何拼接字符串
使用 + 号连接字符串变量和字符串字面量
(2)字符串字面量之间的拼接
(3)字符串字面量和字符串变量拼接
3、字符串格式化
学习目标:
1、掌握占位的形式拼接字符串(字符串格式化)
通过%s,完成字符串和变量的快速拼接
(其中%表示我要占位,s表示将变量变成字符串放入占位的地方)
python常用的占位符:
%s:将内容转换为字符串,存入占位位置
%d:将内容转换为整数,存入占位位置
%f:将内容转换为浮点数,存入占位位置
4、字符串格式化精度控制
学习目标:
1、掌握格式化字符串的过程中数字的精度控制
使用辅助符号:m.n来控制数据的宽度和精度
m:控制宽度,要求是数字(很少使用),设置的宽度小于数字的本身,则不生效
n:控制小数点精度,要求是数字,会进行小数的四舍五入
5、字符串格式化2
学习目标:
1、掌握快速字符串格式化方式
快速格式化语法格式:
f"{变量}"
6、对表达式格式化
学习目标:
1、了解什么是表达式
2、掌握对表达式进行格式化
表达式格式化方式:
(1)f"{表达式}"
(2)"%s\%d\%f"%(表达式1,表达式2,表达式3)
# *************************字符串三种定义方式******************************** # 单引号定义法 name = '安徽' # 双引号定义法 name = "安徽" # 三引号定义法 name = ''' 安徽 dddddddd 安徽 ''' # 字符串内的引号嵌套 # 单引号定义法可以内含双引号 name = '安徽"安徽"' # 双引号定义法可以内含单引号 name = "安徽'安徽'" # 可以使用转义字符(\)来将引号解除效用,变成普通字符串 name = "安\"徽\"" print(name) # *************************字符串拼接******************************** # 字符串字面量之间的拼接 print("欢迎您"+"来到安徽") # 字符串字面量和字符串变量拼接 name=张三 address="安徽" tel=123456 print("你好,"+name) print("你好,"+name+"欢迎来到"+address+"电话"+str(tel)) #这个tel前得强制转换,print输出字符串str,由int强制转换str # *************************字符串格式化******************************** name="科大讯飞" setup_year=2003 stock_price=5.8 print(%s,成立于%d年,现在的股票价格是:%0.2f(name,setup_year,stock_price)) # # *************************格式化精度控制********************************# num=3 num2=12.345 print("该零件的宽度为5,结果是%5d"%num) print("该零件的宽度为1,结果是%1f"%num2) print("该零件的宽度为7,精度为2,结果是%7.2d"%num2) #宽度为总长数,"."也为一位,小于本身无效 print("该零件的宽度不限,精度为2,结果是%.2d"%num2) #精度是小数点后的位数 # *************************字符串格式化2******************************** #f"{变量}" name="科大讯飞" setup_year=2003 stock_price=5.8 print(f"{name},成立于{setup_year}年,现在的股票价格是:{stock_price}")9. 输入语句
学习目标:
掌握input语句(函数)的使用
使用input语句可以从键盘获取输入,使用一个变量接收(存储),input语句获取键盘输入的内容
name=input("请输入姓名:") print(name)