学ai 第二日python 复习夯实基础
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、掌握变量的定义方式变量在程序运行时能存储计算结果或能表示值的抽象概念简单来说变量就是程序运行时记录数据用的。变量定义语法格式变量名 变量的值变量名每一个变量都有自己的名字称之为变量名也就是变量的本身赋值表示等号右侧的值赋予左侧的变量。变量的值每一个变量都有自己存储的值内容称之为变量的值变量的特征变量从名字中可以看出表示 量 是可变的。所以变量的特征就是变量存储的数据是可以发生改变的。a3.14 bpython print(a) print(b)4. 练习模拟钱包升级请在程序中定义如下变量钱包月变量名money,初始余额为50请通过程序计算在购买了牛奶4元后钱包余额还剩余多少元基于print语句输出money50 #初始钱包余额 money-4 #包子四块 print(钱包余额剩余,money) #剩余钱包金额5. 数据类型转换学习目标1、掌握如何在字符串、帧数、浮点数之间进行相互转换2、了解转换的注意事项为什么要数据类型转换三种转换场景1、从文件中读取的数字默认是字符串需要转换成数字类型2、input语句默认结果是字符串如果需要数字也需要转换3、将数字转换成字符串可以写到外部系统常见的转换语句1、int(x)2、float(x)3、str(x)int_num3 print(type(int_num)) int_strstr(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、英文字母全小写变量中的英文字母全小写。1namezhangsan #错误示范 姓名张三 #不推荐 _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安徽 tel123456 print(你好name) print(你好name欢迎来到address电话str(tel)) #这个tel前得强制转换print输出字符串str,由int强制转换str # *************************字符串格式化******************************** name科大讯飞 setup_year2003 stock_price5.8 print(%s,成立于%d年现在的股票价格是:%0.2f(name,setup_year,stock_price)) # # *************************格式化精度控制********************************# num3 num212.345 print(该零件的宽度为5结果是%5d%num) print(该零件的宽度为1结果是%1f%num2) print(该零件的宽度为7精度为2结果是%7.2d%num2) #宽度为总长数.也为一位小于本身无效 print(该零件的宽度不限精度为2结果是%.2d%num2) #精度是小数点后的位数 # *************************字符串格式化2******************************** #f{变量} name科大讯飞 setup_year2003 stock_price5.8 print(f{name},成立于{setup_year}年现在的股票价格是:{stock_price})9. 输入语句学习目标掌握input语句函数的使用使用input语句可以从键盘获取输入使用一个变量接收存储input语句获取键盘输入的内容nameinput(请输入姓名:) print(name)