Python学习笔记 1.0 基础内容篇章
注释
注释的作用:用人类熟悉的语言对代码进行解释说明,方便后期维护
编译器不会执行注释内容!
注释分为两种:
- 单行注释:
# ******* 快捷键ctrl+/ - 多行注释:(不论是单引号还是双引号都是英文输入!)
‘’’ | “”" |
---|---|
注释1 | 注释1 |
注释2 | 注释2 |
注释3 | 注释3 |
‘’’ | “”" |
习惯上:
{极其简单的注释才会直接在代码后注释}
{在注释符号之后还会多空一格}
变量
Python采用的是基于值的内存管理方式,如果为不同变量赋值为相同值,这个值在内存中只有一份,多个变量指向同一块内存地址。
程序中,数据都是临时存储在内存中,为了更快速的查找或使用这个数据通常我们把这个数据在内存中储存之后定义一个名称,这个名称就是变量。变量就是一个存储数据的时候当前数据所在的内存地址的名字而已。
一、定义变量
变量名 = 值(在python中定义变量比较简单)(等号在其中的含义是赋值的意思)
变量名自定义,但是要满足标识符命名规则。
- 认识标识符:(但是不需要去背)
- 命名习惯
二、使用变量
- 定义变量
- 使用变量
- 观察变量的特点
解释器在执行的过程当中是按照代码的书写顺序自上而下执行的。
bug和debug
bug:
所谓bug,就是程序中的错误。如果程序中有错误,需要程序员排查问题,纠正错误。
可以从深红色的错误信息处得知:我们的错误发生在第四行,并且没有定义myschool这么一个变量。
变量需要先定义后使用,若不小心将定义和使用变量的语句颠倒顺序,也会出现未定义变量这么一个bug。
Debug工具:
Debug工具是PyCharm IDE中集成的用来调试程序的工具,在这里程序员可以查看程序的执行细节和流程或者调解bug。
Debug工具使用步骤:
打断点:
打完断点之后在代码右侧空白位置<右键>——><Debug>
step over(f8)为执行下一步
数据类型
认识数据类型
在python中为了应对不同业务的需求,也把数据分为不同的类型,以方便后期的处理。
检测数据类型:type()
1.数值的两种类型:(int,float)
2.字符串:数据都要带引号(str)
3.布尔类型:通常判断使用,布尔型有两个取值True和False(bool)
4.列表类型:(list)
5.元组类型:(tuple)
6.集合类型:(set)
7.字典类型:(dict)存储的都是键值对类型
在定义数据类型时发生的错误:
-
在元组和列表定义的时候,例如:[1,2,3]就会画出波浪线提示:
解决方法:在逗号后多打一个空格
原因:在使用,或者:时,需要在后面加一个空格分割(格式规范) -
若本该结束的代码后没有接入回车,就会给出波浪线提示:
解决方法:在这一行的代码借位输入回车键
原因:
数据类型的补表:
输出
•格式化输出
•格式化符号
•f-字符串
作用:将程序输出内容给用户
格式化符号:(最常用)
格式化输出数据实例:
错误分析
错误一、
原因:%d表示的是一种输出格式,需要已经定义的变量配合输出
解决方法:
错误二、
原因: float单精度类型的数据在输出时可以精确到小数点后面6位小数。
解决方法:
表格补完:
高级输出
控制整形类型输出的位数:
输出的时候也可以全部用字符串类型进行输出
语法输出方式
转义字符
\n: 换行
\t: 制表符,一个tab键(4个空格)的距离
字符串界定符前面加字母r表示原始字符串,其中的特殊字符不进行转义,但字符串的最后一个字符不能是\。原始字符串主要用于正则表达式、文件路径或者URL的场合。
补表:
结束符
print(‘输出的内容’,end=””)
由此我们可以得出一个结论:print是默认以换行符为结尾*的。
错误:在编写结束符的时候,Pycharm显示出了波浪符:
虽然对于程序的编译没有影响,但是为了规范书写格式需要进行正确的修改!
输入
在Python中,程序接受用户输入的数据的功能即是输入
1.2 输入的语法
input(“提示信息”)
1.3 输入的特色
转换数据类型
常用数据类型转化函数:
int()的使用
但是该类型转换只在这条命令中转换函数,如果重新输出num的类型还是会显示为str
str()的使用
tuple()的使用
val()的使用
表格补完
Pycharm交互式环境
点击正下方<Python Console>进入
将展示出pycharm调试过的解释器
程序员能够直接在这边书写代码
会以一个更快速的方式展示结果
极其简单的程序适合在开发环境下编写
但是变量都是临时存储的
不利于编写大型代码
运算符的分类
算数运算符
+运算符也可以用于:列表,元组,字符串的连接,但不支持不同类型的对象之间相加或连接,但是时间复杂度较高。
*运算符与列表,字符串或元组等变量类型进行运算时,表示对内容进行重复并返回重复后的新对象。
赋值运算符
复合赋值运算符
c=10,c+=1+2=13
a=10,a*=1+2=30 优先运算右边
比较运算符
逻辑运算符
数字也能进行逻辑计算: