目录
你好,Python
1. 什么是编程语言?
人类和计算机交流的一种专有领域语言
2. 编程语言的工作原理?
想法转换为编程语言代码
通过翻译官(解释器)翻译成二进制提交计算机执行
Python解析器
1. 计算机只认识什么?
0和1
2. Python解释器的作用是
将Python代码翻译成计算机认识的0和1并提交计算机执行
在解释器环境内可以一行行的执行我们输入的代码
也可以使用解释器程序,去执行”.py”代码文件
3. “.py”文件是什么?
python语言的代码文件,里面记录了python的代码
4. Python解释器程序在
<Python安装目录>/python.exe
PyCharm常用快捷键
ctrl + alt + s : 打开软件设置
ctrl + d :复制当前行代码
shift + alt + 上\下 : 将当前行代码上移或下移
crtl + shift + f10 : 运行当前代码文件
shift + f6 :重命名文件
ctrl + a : 全选
ctrl + c\v\x : 复制、粘贴、剪切
ctrl + f : 搜索
Python基础语法
字面量
1. 掌握字面量的含义
代码中,被写在代码中的固定的值,称之为字面量
2. 常见的字面量类型
我们目前了解:整数、浮点数、字符串这三类即可
3. 如何基于print语句完成各类字面量的输出
print(字面量),如:
print(10),输出整数10
print(13.14),输出浮点数13.14
print("黑马程序员"),输出字符串:黑马程序员
注释
1. 注释的作用是?
注释是代码中的解释型语句,用来对代码内容进行注解
注释不是代码,不会被程序执行
2. 单行注释如何定义?
通过 # 号定义,在#号右侧的所有内容均作为注释
建议在#号和注释内容之间,间隔一个空格
单行注释一般用于对一行或一小部分代码进行解释
3. 多行注释如何定义?
通过一对三个引号来定义("""注释内容"""),引号内部均是注释,可以换行
多行注释一般对:Python文件、类或方法进行解释
变量
1.变量是什么,有什么作用?
变量就是在程序运行时,记录数据用的
2. 变量的定义格式是?
变量名 = 变量值
3. 变量的特征是?
变量的值可以改变
4. print语句如何输出多份内容?
print(内容1, 内容2, ......, 内容N)
5. Python中如何做减法?
使用符号 - 即可完成减法运算
拓展:加(+)、减(-)、乘(*)、除(/)
数据类型
1. 使用什么语句可以查看数据的类型?
type()
2. 如下代码,name_type变量可以存储变量name的类型信息,是因为?
因为type()语句会给出结果(返回值)
3. 变量有没有类型?
没有,字符串变量表示变量存储了字符串而不是表示变量就是字符串
数据类型转换
1.字符串、整数、浮点数类型转换的语句是?
语句(函数) | 说明 |
int(x) | 将x转换为一个整数 |
float(x) | 将x转换为一个浮点数 |
str(x) | 将对象 x 转换为字符串 |
2.任何类型都可以转换成字符串,对不对?
正确
3. 字符串可以随意转换成数字,对不对?
错误,字符串内必须只有数字才可以
4. 浮点数转整数会丢失什么?
丢失精度,也就是小数部分
标识符
1.什么是标识符?
用户编写代码时,对变量、类、方法等编写的名字,叫做标识符。
2. 标识符的命名规则?
内容限定
(中文、英文、数字、下划线)
大小写敏感
不可使用关键字
3. 变量的命名规范?
见名知意
下划线命名法
英文字母全小写
运算符
1.常见的算术(数学)运算符有:
加(+)、减(-)、乘(*)、除(/)、整除(//)、取余(%)、求平方(**)
2.赋值运算符有:
标准赋值: =
复合赋值:+=、-=、*=、/=、//=、%=、**=
字符串扩展
字符串的三种定义方式
1.字符串的三种定义方式:
单引号方式
双引号方式
三引号方式
2.引号的嵌套
可以使用:\来进行转义
单引号内可以写双引号或双引号内可以写单引号
字符串拼接
1.如何完成字符串拼接?
使用“+”号连接字符串变量或字符串字面量即可
2. 有哪些注意事项?
无法和非字符串类型进行拼接
字符串格式化
1.字符串格式化的语法?
"%占位符" % 变量
2. 常用占位符有哪3个?
字符串:%s
整数: %d
浮点数: %f
格式化的精度控制
1. 精度控制的语法是:
m.n的形式控制,如%5d、%5.2f、%.2f
m和.n均可省略
2. 如果m比数字本身宽度还小,会发生什么事?
m不生效
3. .n会对小数部分做精度限制,同时:?
会对小数部分做四舍五入
字符串格式化方式2
1.可以通过
f”{变量} {变量}”的方式进行快速格式化
2. 这种方式:
不理会类型
不做精度控制
适合对精度没有要求的时候快速使用
对表达式进行格式化
1. 表达式是什么?
表达式就是一个具有明确结果的代码语句,如 1 + 1、type(“字符串”)、3 * 5等
在变量定义的时候,如 age = 11 + 11,等号右侧的就是表达式,也就是有具体的结果,将结果赋值给了等号左侧的变量
2. 如何格式化表达式?
f"{表达式}"
"%s\%d\%f" % (表达式、表达式、表达式)
数据输入
. input()语句的功能是,获取键盘输入的数据
2. 可以使用:input(提示信息),用以在使用者输入内容之前显示提示信息。
3. 要注意,无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型
Python判断语句
布尔类型和比较运算符
1.在Python中,可以表示真假的数据类型是:
布尔类型,字面量True表示真,字面量False表示假
2. 除了可以定义布尔类型外,还可以通过____计算得到布尔类型?
通过<比较运算符>计算得到布尔类型的结果
== 判断是否相等,!= 判断是否不相等
>判断是否大于,<判断是否小于
>=判断是否大于等于,<=判断是否小于等于
if语句的基本格式
1.if语句的基本格式
2. if语句的注意事项:
判断条件的结果一定要是布尔类型
不要忘记判断条件后的: 引号
归属于if语句的代码块,需在前方填充4个空格缩进
if else 语句
1.if else 语句,其中
if和其代码块,条件满足时执行
else搭配if的判断条件,当不满足的时候执行
2. if else语句的注意事项:
else不需要判断条件,当if的条件不满足时,else执行
else的代码块,同样要4个空格作为缩进
if elif else 语句
1.if elif else语句的作用是?
可以完成多个条件的判断
2. 使用if elif else的注意点有:
elif可以写多个
判断是互斥且有序的,上一个满足后面的就不会判断了
可以在条件判断中,直接写input语句,节省代码量
判断语句嵌套
1.嵌套判断语句可以用于多条件、多层次的逻辑判断
2.嵌套判断语句可以根据需求,自由组合if elif else来构建多层次判断
3.嵌套判断语句,一定要注意空格缩进,Python通过空格缩进来决定层次关系