系列文章目录
第一章:Python基础语法
前言
主要包含Python的基础语法知识,包括字面量、注释、数据类型、数据类型转换、标识符、运算符和数据输入知识(注:是小编学习黑马程序员的Python课,做的笔记)
一、字面量
1.字面量含义: 在代码中,被写下来的固定的值
2.常见类型: 数字、字符串、列表、元组、集合、字典
2.1 数字类型: 包括整数、浮点数、复数、布尔类型
2.2 字符串类型: 又称文本 ,由任意数量的字符串(包括中文、英文、各类字符串、数字等)组成,需要用引号包裹起来,例如:" “、 ’ '、”“” “”"
三种定义方式
1、单引号定义:name = ‘幼儿园老大’
2、双引号定义:name = “幼儿园老大”
3、三引号定义:name = “”" 幼儿园老大"“”(可换行)
字符串的引号嵌套
要定义的字符串本身,是包含:单引号、双引号
1、单引号定义法,可以内含双引号
2、双引号定义法,可以内含单引号
3、使用转移字符(\)来将引号解除效用,变成普通字符串
字符串拼接(无法和非字符串类型进行拼接)
一般,字面量和变量或变量和变量间进行拼接
字符串格式化:
1、占位格式: %s :%表示我要占位;s表示将变量变成字符串放入占位的地方
2、快速格式:print(f" 今天吃什么{name}")
格式化精度控制:
使用“m.n”来控制数据的宽度和精度:
m:控制宽度(很少使用),设置的宽度小于数字自身,不生效
.n:控制小数点精度,要求是数字,会进行四舍五入
对表达式格式化:
表达式:一条具有明确执行结果的代码语句,例如:1+1、8*6、name = '张三’中的 ‘张三’
案例:股票计价小程序
注:其他类型后面会一一讲解
2.3 案例:使用print语句输出字面量
输出整数、浮点数和字符串
提问:在print语句中的这些数字和字符串算不算字面量?
回答:是的,符合写在代码中,固定值的含义
二、注释
作用: 对程序代码进行解释说明的文字,让人能看懂程序代码的作用,不能被执行
单行注释: 以# 开头(建议:# 号和注释内容一般以一个空格隔开(规范))
一般用于:一行/一小部分代码
多行注释: 以 一对三个双引号 引起来(“”" 注释内容 “”");
一般用于解释:整个Python代码文件、类、方法
三、变量
变量含义: 在程序运行时,记录数据用的,便于重复使用
变量的定义格式: 变量名称 = 变量的值
特征: 变量的值可以改变
print语句输出多份数据 格式:print(内容1,内容2,…,内容n),用逗号隔开
四、数据类型
查看数据类型 语句:type(),括号内填要查询类型的数据
使用方式:
1、在print语句中,直接输出类型 [字面量的类型]
2、用变量存储type( )的结果(返回值) [字面量的类型]
3、查看变量中储存的数据类型
提问:type(变量)查看的是变量的类型还是数据的类型?
回答:变量储存的数据的类型
五、数据类型转换
数据类型转换的作用(用途):
常见的转换语句
1.int(x): 将x转换为一个整数
2.float(x): 将x转换为一个浮点数
3.str(x): 将对象x转换为字符串,万物皆可转字符串
注意:三个语句,都是带有结果的(返回值),可以用print直接输出,或者用变量存储结果值
六、标识符
标识符: 指编程时使用的一系列名字,用于给变量、类、方法等命名(起名字)
命名规则:
1、内容限定,只能使用:英文、中文(不推荐)、数字(不可以开头)、下划线(_)
2、大小写敏感
3、不可使用关键字(类似110、119…)
命名规范:
1、见名之意
2、下划线命名法
3、英文字母全小写
七、运算符
1、算术运算符
2、赋值运算符
八、数据输入
input语句(函数):用来获取键盘输入,可以直接在input语句写提示信息
input语句,不论输入的是什么类型的数据,都会当作字符串