解释器:pycharm
一、Pycharm快捷键和基础
- 注释多行代码:Ctrl+/
- 单行注释:#
- 搜索:ctrl + f
- 打开软件设置:ctrl+alt+s
- 复制当前行代码:ctrl + d
- 将当前行代码上移或下移:shift + alt +上\下
- 运行当前代码文件:crtl + shift + f10
- 撤回 crtl + z
二、python基础语法
- 常用的值类型
2.注释
单行注释:#
多行注释:””” ****“””
3.变量命名规则
- 变量名必须以字母或下划线字符开头
- 变量名不能以数字开头
- 变量名称只能包含字母数字字符和下划线
- 变量名区分大小写
- 不能与关键字重复
4.数据类型
5.type()函数
type(被查看类型的数据)
6.字符串定义的三种方式
7.数据类型转换
注意:
- 任何类型,都可以通过str(),转换成字符串
- 字符串内必须真的是数字,才可以将字符串转换为数字
Day2
1.标识符
用户编写代码时,对变量、类、方法等编写的名字,叫做标识符。
2.关键词
3.算术运算符
4.赋值运算符
5.复合赋值运算符
案例:a+=b 如同a=a+b
6.字符串的引号嵌套
- 单引号定义法,可以内含双引号
- 双引号定义法,可以内含单引号
- 可以使用转移字符(\)来将引号解除效用,变成普通字符串
7.字符串拼接
案例一:print("学IT来黑马" + "月薪过)
案列二:
注意:字符串无法和非字符串变量进行拼接,因为类型不一致,无法接上。
8.字符串格式化
1)占位:
案列:
%表示:我要占位
s表示:将变量变成字符串放入占位的地方
案列:
我们需要注意的是:
常用的数据类型占位:
案列:
9.数字精度控制
案列:%5.2f:表示将宽度控制为5,将小数点精度设置为2(m.n)
- m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效
- .n,控制小数点精度,要求是数字,会进行小数的四舍五入
10.字符串格式化(快速写法)
注意:这种写法不做精度控制,也不理会类型,适用于快速格式化字符串。
11.字符串格式化-表达式的格式化
注意:在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码哦.
12.input()函数
案例:name = input()
input语句获取的数据类型:最终的结果都是:字符串类型的数据.
13.判断语句
判断是程序最基础,最核心的逻辑功能。
1)布尔类型的定义:
布尔类型的字面量:
- True 表示真(是、肯定)
- False 表示假 (否、否定)
2)比较运算符
3)if判断语句
If 判断语句:
语句一
- 判断语句的结果,必须是布尔类型True或False
- True会执行if内的代码语句
- False则不会执行
4)if else语句
If 判断语句:
语句一
else:
语句二
注意:
- else后,不需要判断条件
- 和if的代码块一样,else的代码块同样需要4个空格作为缩进
5)if elif else语句
If 判断语句一:
语句一
elif 判断语句二
语句二
...
else:
语句N
案列:
6)判断语句嵌套
注意:
- 嵌套的关键点,在于:空格缩进
- 通过空格缩进,来决定语句之间的:层次关系
案列:
Day3
1.while循环语句
While 条件:
语句一
语句二
...
语句n
只要条件满足会无限循环执行。
案例:
1)while的条件需得到布尔类型,True表示继续循环,False表示结束循环。
2)需要设置循环终止的条件,如i += 1配合 i < 100,就能确保100次后停止,否则将无限循环。
3)空格缩进和if判断一样,都需要设置。
2. random.randint(上界1,上界2)
3. While循环的嵌套
基于空格缩进来决定层次关系。
4.print(“hello”,end=’ ’)
在print语句中,加上 end=’’ 即可输出不换行了。
5.制表符\t
可以让我们的多行字符串进行对齐。
效果:
6. for循环
for语句和while语句的区别:
- while循环的循环条件是自定义的,自行控制循环条件
- for循环是一种”轮询”机制,是对一批内容进行”逐个处理”
基本语法:
语法中的:待处理数据集,严格来说,称之为:可迭代类型。可迭代类型指,其内容可以一个个依次取出的一种类型,包括:
- 字符串
- 列表
- 元组
- 等
从待处理数据集中:逐个取出数据赋值给临时变量
案例:
可以看出,for循环是将字符串的内容:依次取出。所以,for循环也被称之为:遍历循环。
- 理论上讲,Python的for循环无法构建无限循环(被处理的数据集不可能无限大)