Basic grammar of Python
-Summary:
2022.11.15 学习内容:
- 注释
- 函数
- 变量
- 运算符
-注释
-
注释的含义:注释 - 代码中不会被翻译成机器码的部分(不影响程序功能的部分)
-
注释的作用:a.对代码进行注解和说明,增加代码的可读性。b.取消有效代码的功能
-
如何实现注释
- 单号注释:一行内容前加#号和空格;快捷键:command加/
- 多行注释:将需要注释的内容放在三个单/双引号间;快捷键:选中内容后command加/
# 注释内容 ’‘’ 第一行注释内容 第二行注释内容 第三行注释内容 ‘’‘
-标识符
-
标识符含义 - Python命名要求
-
标识符的组成:字母数字或者下划线组成,不能由数字开头
name = 100 name = 'anna'
-关键字
-
什么是关键字? - 本身具有特殊意义或者特殊功能的标识符,关键字不能用来命名。
-
如何查看关键字:
-
from keyword import kwlist print(kwlist)
-行和缩进
-
什么是行和缩进?- 每行开头不能有空格或Tab
-
一条语句占一行,一行结束后不需要加分号
-
默认情况下所有代码都顶格写。特殊情况除外。
print('hello world')
-常用数据
- 文字数据:
- 来表示数值大小的数据,比如:年龄,身高,体重,距离,价格等
- 表示方法:程序中的数字和数学中的数字表示方式一样,并且支持科学计数法。
- 对应的类型:int整型-相当于数学里的整数。float浮点型-相当于数学里的小数
- 文本数据:
- 用来表示文字信息的数据,例如:姓名,籍贯,家庭住址,电话号码,身份证号码等。
- 表示方法:文本数据在程序中必须使用单引号或者双引号
- 对应的类型:str(字符串)
- 布尔数据:
- 只有Ture and False 两个值,表示对错
- 表示方法,直接写Ture/False
- 对应类型:bool
- 空值:
- None,表示空,没有
-Print打印函数
-
Print打印单个函数
-
Print(需要打印的数据)
print('Anna')
-
-
Print打印多个函数
-
Print(data1, data2, data3)
print(1, 2, 3) print(5, 'anna', 1+2)
-
-变量
-
使用数据的建议:每次在使用数据的时候,现用变量将数据存起来,再通过使用变量使用数据
-
使用数据的两种方式:
-
1.需要使用数据的时候,直接使用数据
print(888)
-
2.在需要数据的时候先将数据保存在变量中,再通过使用变量来使用数据
num = 888 print(num)
-
-
如何使用变量
-
语法:
变量名 = 数据
-
说明:
-
变量名:
由程序员自己命名
2个要求:是标识符,非关键字
3个规范:
1.见名知义
2.不使用系统的函数名如:print,类名如:int,float,str或者模块名
3.所有的字母都小写,多个单词用下划线隔开
-
=:赋值符号,固定写法
-
数据:可以是任何有结果的表达式(包括具体的某个数据,运算表达式)
author_name = Anna print(author_name)
-
-
使用:使用变量就是使用变量中保存的数据(变量必须先定义再使用,数据能做的事,保存数据的变量都能做
num = 10 print(num)
-
-
重新给变量赋值
- 给已经被定义过的变量赋新的值,修改变量的值.重新赋值的时候可以赋不同类型的数据
-
同时定义多个变量
-
赋相同值:变量1 = 变量2 = 变量3 = 数据
x = y = z =234 print(x, y, z)
-
赋不同值:变量1, 变量2, 变量3 = 数据1, 数据2, 数据3
m, n, b = 2, 3, 4 print(m, n, b)
-
-运算符
-
数学运算
-
加减乘除:+ - * / % // ** ;分别代表数学中的加减乘除 整除 取余 幂运算。
-
±*/和数学中代表的加减乘除功能一样
print(1+9) print(7-3) print(50/2) print(9*9)
-
// - 整除 - 求两个数的商, 然后商向小取整(取和商相邻的两个整数中较小的那个)
-
# x // y - 求x除以y的商,商向小取整的结果
-
# 应用场景:整数去掉低位数保留高位数。
num = 250 print(num // 10) print(num // 100)
-
% - 取余,求余数
-
# x % y - 求x除以y的余数(除不尽的数)
-
# 运用场景1:判断一个数是否能被另外一个数整除,看余数是否为0
-
# 运用场景2:保留整数的低位数,去掉高位数 - 对10 或者 10的N次方取余
num = 23456 print(num % 10) 保留最后一位 print(num % 100)保留最后两位 print(num % 1000)
-
** - 幂运算:求数值的次方
-
# x ** y - 求x的y次方
print(3 ** 3) print(4 ** 0.5) print(4 ** -2) print(8 **(1/3))
-
-
-
比较符运算
-
比较运算符:大于小于:>< 等于:== 不等于:!= 大于等于:>= 小于等于:<=
-
所有比较运算符的运算结果都是布尔值
print(10 < 20) print(2 > 34) print(6 != 6)
-
Python中的比较运算符支持连写表示范围
price = 88 print(80<= price >=88)
-
-
逻辑运算
-
赋值运算