翻译代码,将python代码翻译成计算机能够识别的0和1二进制;
提交给计算机运行
3.pcharm的快捷键
ctrl+ alt + s:打开软件设置
ctrl + d:复制当前行代码
shift + alt +上\下:将当前行代码上移或下移
crtl + shift + f10:运行当前代码文件
shift +f6∶重命名文件
ctrl+ a :全选
ctrl +c\v\x︰复制、粘贴、剪切
ctrl + f:搜索
三、python基础
-第一章
(一)字面量
1.定义:在代码中,被写下来的固定的值,称之为字面量。
2.python中常用的6种值(数据)的类型
字符串 :又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。
(二)注释
1.定义:在程序代码中对程序代码进行解释说明的文字。
2.作用:注释不是程序,不能被执行,只是对程序代码进行注释说明,让别人可以看懂程序代码的作用,能够大大增强程序的可读性。
3.注释的分类
a.单行注释:以#开头,#右边 的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用。注意:#号和注释内容一般建议以一个空格隔开。
b.多行注释:以一对三个双引号 引起来(“”" 注释内容 “”")来说明一段代码的作用使用方法。
(三)变量
1.定义:在程序运行时,能够储存计算结果或能表示值的抽象概念。简单的说,变量就是在程序运行时,记录数据用的。
2.变量的定义格式:变量名称 = 变量的值
变量名称:每一个变量都有自己的名称,称之为:变量名,也就是变量本身。
变量的值:每一个变量都有自己存储的值(内容),称之为:变量值。
=:赋值,表示将等号右侧的值,赋予左侧的变量
3.变量的特征:变量的值可以改变
(四)数据类型
1.可以通过type( ),查看数据的类型,type( )是有返回值的。
2.我们通过type( 变量 )可以输出类型,这是查看变量的类型还是数据的类型?
查看的是:变量存储的数据的类型。因为,变量无类型,但是它存储的数据是有类型的。
注意:变量是无类型的,变量存储的数据是有类型的。
(五)数据类型转换
1.为什么要转换类型?
数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字,数字转字符串等。
2.常见的转换语句
int(x) #将x转换为一个整数
float(x) #将x转换为一个浮点数
str(x) #将x转换为一个字符串
"""
这三个语句都是带有结果的(返回值)
"""
注意:浮点数转整数会丢失精度
(六)标识符
1.定义:是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。
2.标识符命名规则:
内容限定;大小写敏感、不可使用关键字
a.内容限定:标识符命名中,只允许出现:英文、中文(不推荐使用)、数字(不可以用在开头)、下划线(__)
b.大小写敏感:大小写可以完全区分
c.不可使用关键字
3.标识符的命名规范
a.变量名的命名规范:见名知意、下划线命名法(多个单词组合变量名,需使用下划线做分隔)、英文字母全小写。
(七)运算符
1.算术(数学)运算符
2.赋值运算符
3.复合赋值运算符
(八)字符串
1.字符串三种定义形式
单引号定义法:name='hello!'
双引号定义法:name="hello!"
三引号定义法:name="'hello!'"
三引号定义法,和多行注释的写法一样,同样支持换行操作。
使用变量接收它,它就是字符串
不使用变量接收它,就可以作为多行注释使用。
问题:如果想要定义的字符串本身 ,是包含:单引号/双引号怎么写?
单引号定义法,可以内含双引号
双引号定义法,可以内含单引号
可以使用转义字符(\)来讲引号解除效用,变成普通字符串。
2.字符串的拼接
如果我们有两个字符串(文本)字面量,可以将其拼接成一个字符串,通过+号即可完成。
注意事项:字符串本身进行拼接
3.字符串格式化
a.字符串格式化语法:
"%占位符" %变量
b.常用占位符
c.快速格式化:
语法:f"内容{变量}" 注意:快速格式化不关注类型,也不能精度控制;适合对没有精度要求的时候快速使用
4.字符串格式化的精度控制
我们可以使用辅助符号"m.n"来控制数据的宽度和精度
m,控制宽度(小数点也算宽度),要求是数字(很少使用),设置的宽度小于数字自身不生效
.n,控制小数点精度,要求是数字,会进行小数的四舍五入
示例:
%5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,用三个空格补足宽度(往前补)。
.%5.2f:表示将宽度控制为5,将小数点精度设置为2小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f后,2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35
%.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35
5.对表达式进行格式
a.表达式:一条具有明确执行结果的代码语句。
b.如何格式化表达式:f"{表达式}" ; "%s%d%f % (表达式、表达式、表达式)
(九)数据输入
1.input语句(函数),获取键盘输入的数据
2.可以使用: input(提示信息),用以在使用者输入内容之前显示提示信息。
3.要注意,无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型
-第二章
(一)布尔类型和比较运算符
1.布尔类型的定义: 变量名称 = 布尔类型字面量
2.比较运算符
(二)if语句的基本格式
1.格式:
if 要判断的条件:
条件成立时,输出的语句
2.if语句的注意事项:
判断条件的结果一定要是布尔类型;不要忘记判断条件后的:冒号;归属于if语句的代码块,需在前方填充4个空格缩进。
(三)if-else组合判断语句
1.格式:
if 要判断的条件:
条件成立时,输出的语句......
else:
条件不成立时,输出的语句......
2.注意事项:
else不需要判断条件,当if的条件不满足时,else执行;和if的代码块一样,else的代码块同样需要4个空格作为缩进。
(四)if-elif -else组合判断语句
1.格式
2.作用:可以完成多个条件的判断
3.注意:elif可以写多个;判断是互斥且有序的,上一个满足后面的就不会判断了;可以在条件判断中,直接写input语句,节省代码量。
(五)判断语句的嵌套
1.基本语法:
2.注意点:
嵌套判断语句可以用于多条件、多层次的逻辑判断;
嵌套判断语句可以根据需求,自由组合if elif else来构建多层次判断;
嵌套判断语句,一定要注意空格缩进,Python通过空格缩进来决定层次关系。
- 第三章
(一)while循环
1.语法格式:
2.注意点:
条件需提供布尔类型结果,True继续,False停止;空格缩进不能忘;请规划好循环终止条件﹐否则将无限循环。
(二)while循环嵌套
1.语法格式:
2.注意点:
同判断语句的嵌套一样,循环语句的嵌套,要注意空格缩进;基于空格缩进来决定层次关系;
注意条件的设置,避免出现无限循环(除非真的需要无限循环)
(三)补充知识点
1.输出不换行
print("hello",end='')
print("world",end='')
2.制表符 \t
3.九九乘法表
i =1
while i <= 9 :
j = 1
while j <= i:
print(f"{j}\*{i}={i\*j}",end="\t")
j+=1
i+=1
print()