PYTHON_DAY03_基础语法
##再次强调 今天开始就要正式进入python语法的学习了 所以!!python解释器和pycharm开发工具等开发软件建议安装到路径中没有中文且没有特殊字符目录下!!!本次课程要求python解释器3.8及以上一,基础语法1.1 数据输出:print(要输出的内容,...) ##可以将输出制定内容到控制台##这里注意 括号里面的内容 字符串需要加冒号 其他内容可以直接写 可以输出多个内容用逗号分隔字面量和注释1.2 字面量 :在程序中 被固定写死的值 也就是 在代码中 写了 print(10) 想要输出不同的数字 必须要直接在程序里面改1.3 注释 :在程序中对代码解释说明的文字 不参与运行#也就是我经常用的# 后面跟的就是注释 或者可以用3个双引号中间的都是注释可以写多行#然后有个快捷键 按ctrl / 会 讲选中的内容全部注释 已有注释 则会取消字面量: 在代码,被写下来的固定的值,就是字面量 字面量基本类型: 字符串,整数,浮点数,布尔 注释: 在代码中,只对代码进行解释说明的文字并不参与运行 注释分类: 单行注释和多行注释 单行注释: # 多行注释: 三引号 常用的快捷键: 单行注释快捷键: ctrl/ 复制光标所在行: ctrlD 格式化代码: ctrlaltL # 打印一个整数 print(10) # 打印一个浮点数 print(3.14) # 打印一个字符串 print(你好世界) # 打印所有的布尔值 print(True) print(False)变量[重点]1.4 变量 用于临时存储程序中的值 , 例如age 10print(10)print(10)print(age)print(age)即使我想把十几个 同样打印出来的 10 加1岁 也不需要一个个手动 把他们加1 二十 将age加1 就可以实现 所以这就是变量的好处变量的概念: 在程序中用于临时存储计算结果的抽象概念 变量的格式: 变量名 变量值 格式解释: 把后面的变量值赋值给前面的变量 起名建议: 见名知意# 需求: 刚买了新钱包,默认0元,发了工资100存储到了钱包中,然后又花了10元,展示钱包中每次变动后的余额 # 定义钱包变量初始值0 money 0 print(money) # 钱包变量值加100 money money 100 print(money) # 钱包变量减10 money money - 10 print(money)type函数查看数据类型1.5 数据类型 数据的类型int 整数 10float 浮点数 3.14字符串: 你好bool 布尔 :TRUE FALSEtype(内容)函数功能: 查看指定内容的数据类型# type()函数能够查看数据的类型 lx type(3.14) print(lx) print(---------------------------) # type()函数查看变量存储数据的类型 a 20 print(type(a)) 数据类型转换函数1.6数据类型转换 整数/小数/字符串等类型互相转换int(3.14) - 3.14 -3 或者 str(3) - 3- 3 float (3) - 3 - 3.00str(内容): 把指定内容转为字符串类型 int(内容): 把指定内容转为字整数类型 float(内容):把指定内容转为浮点数类型# 1.int(x) : 把x转换为整数类型 # 浮点数-整数 注意:直接把小数部分去掉,导致丢失精度 print(int(3.84)) # 字符串-整数 注意:只有引号中是整数的时候才能转为整数 print(int(100)) # print(int(3.84)) # 报错 # print(int(你好)) # 报错 print(----------------------------------) # 2.float(x) : 把x转换为浮点数类型 # 整数-浮点数 注意: 任意整数都能转为浮点数 print(float(10)) # 字符串-浮点数 注意: 只有引号中是数值的时候才能转为浮点数 print(float(3.84)) print(float(100)) # print(float(你好)) # 报错 print(----------------------------------) # 3.str(x) : 把x转为字符串 注意:任意类型都可以转换为字符串 print(str(10)) print(str(3.14)) print(str(True)) 标识符1.7 标识符 在程序中写的各种名字 例如上面的变量名 age命名规则:必须遵守 内容限定: 只能是字母,数字(不能以数字开头),下划线_,和汉字(不建议) 区分大小写 不能是关键字 命名规范:建议遵守 见名知意 多种命名方法: 下划线命名法(蛇形命名法),大驼峰命名法,小驼峰命名法# 0.导入python关键字 import keyword print(keyword.kwlist) # 1.命名规则: # 内容限定: 只能是字母,数字(不能以数字开头),下划线_,和汉字(不建议) a1 10 # 1a 10 #报错 姓名 张三 年龄 18 print(a1, 姓名, 年龄) # 区分大小写 a 10 A 20 print(A, a) # 不能是关键字 T 30 # True 30 # 报错 # 2.命名规范: # 见名知意 name 张三 age 18 print(name, age) # 多种命名方法: # 下划线命名法(蛇形命名法) person_name 张三 product_name 小米15 category_name 手机 # 大驼峰命名法, PersonName 张三 ProductName 小米15 PategoryName 手机 # 小驼峰命名法 personName 张三 productName 小米15 pategoryName 手机 运算符1.8 运算符算术运算符: - * / // % ** 赋值运算符: - * / // % **# 算术运算符: - * / // % ** print(11的结果是:, 1 1) print(2-1的结果是:, 2 - 1) print(1*3的结果是:, 1 * 3) print(9/3的结果是:, 9 / 3) print(9//2的结果是:, 9 // 2) print(9%2的结果是:, 9 % 2) print(2的6次方的结果是:, 2 ** 6) # 赋值运算符: - * / // % ** a 10 # print(a) # 10 a 3 # print(a) # 13 a - 3 # print(a) # 10 a * 3 # print(a) # 30 a / 3 # print(a) # 10.0 a // 3 # print(a) # 3.0 a % 3 print(a) # 0.0 a ** 3 print(a) # 0.0字符串格式化[重点]字符串概念: 是字符的集合用单引号或双引号或三引号括起来字符串也可以是空字符串。 字符串拼接: 可以用号把多个字符串拼接成一个大字符串 占位符方式: %s: 给字符串占位 %d: 给整数占位 %f: 给浮点数占位 格式: %s %d %f %(变量1,变量2,变量3) format方式: 格式:f{变量}定义示例# 字符串定义的多种方式,注意: 三引号支持换行 print(黑马程序员) print(黑马程序员) print(黑马程序员) print(黑马程序员)格式化示例 # 需求: 定义三个变量存储你的姓名,年龄,身高,格式化输出到一行上 name 斌子 age 18 height 188.88 # 方式1: print输出多个内容 print(name, age, height, sep---) print(姓名:, name, ,年龄:, str(age), ,身高:, str(height),sep) # 方式2: 拼接多个字符串 s1 姓名: name ,年龄: str(age) ,身高: str(height) print(s1) # 方式3: 占位符方式 %s:转为字符串放到对应位置 因为任意类型都能转为字符串 s2 姓名:%s,年龄:%s,身高:%s%(name,age,height) print(s2) # 方式4: 占位符方式 %s:给字符串占位 %d给整数占位 %f浮点数占位 s3 姓名:%s,年龄:%d,身高:%.3f%(name,age,height) print(s3) # 方式5[掌握]: format格式化方式 s4 f姓名:{name},年龄:{age},身高:{height:.3f} print(s4)input输入函数[重点]功能 :获取键盘录入的数据格式: 变量 input(提示语)步骤: 1.先把提示语打印到控制台 2.input获取到用户根据提示语输入的内容 3.把获取到的内容赋值给左边的变量注意: 默认获取的数据都是字符串类型数据需求: 使用python编写一个简易的登录程序,获取用户录入的用户名和密码最终格式化输出格式: 您刚才输入的用户名是:xx,密码是:xxname input(请您输入用户名:)password input(请您输入密码:)print(f您刚才输入的用户名是:{name},密码是:{password})