Python基础语法
第一节课
一、标识符
1.什么是标识符
类似人的名字,python中自己命名的
2.标识符的作用
主要作用就是作为变量、函数、类、模块(文件.py)、包名(文件夹package?)以及其他对象的名称。
3.Python 中标识符的命名不是随意的,而是要遵守一定的命令规则:
①标识符是由字符(A~Z 和 a~z)、下划线和数字组成,不能以数字开头,以字母开头。
②标识符不能是Python 中的关键字(eg:print、int、float.........)。→看颜色,有没有红色波浪线,导入keyword, 敏感字
import keyword
print(keyword,kwlist)
③Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。
④Python的标识符中的字母是严格区分大小写的。
⑤Python中,以下划线开头的标识符有特殊含义(除非特定场景需要,应避免使用以下划线开头的标识符。)
举例说明:
- 以单下划线开头的标识符(如 _width),表示不能直接访问的类属性,其无法通过 from...import* 的方式导入;
- 以双下划线开头的标识符(如__add)表示类的私有成员;
- 以双下划线作为开头和结尾的标识符(如 __init__),是专用标识符。
⑥Python 最好不要使用汉字作为标识符,不能用拼音
二、Python code 的注释
1.注释2种方式
①单行注释用: # (不能写多行注释,只能是注释单行)
②多行注释用:三引号''' ''' 或""" """(三引号可以保留原有格式)
2.注释的意义
对一段代码的解释和说明,可提高程序代码的可读性,易于维护
三、缩进
Python有严格的缩进要求
代码顶格写(可以用tab键),父级与子级直接(直接按enter,自动缩进)
四、输出print、输入input
1.print(): 打印结果(将我们需要的信息打印到屏幕上,输出设备)
2.input():获取用户的输入信息(从控制台输入)
注:input()函数,接受输入数据,返回的信息全部是string 型!!!!!(在输入数字时,必须时,记得int(input())强转.)
>>> name=input('请输入您的姓名:') 请输入您的姓名:happy >>> print(name) happy >>>
五、变量
1.什么是变量
用来存储数据的
拓展:Python不会进行复杂的运算,只会简单的运算
Python的运算速度很快(将复杂的运算拆分成简单的运算)
2.变量的命名(标识符,见上述标识符)
3.见名知意:通过名字能知道后面数据代表的意思
eg:age year sex (不要用中文)
六、数据类型
(一)、数据类型有哪些
1.整型 int
2.浮点型 float
3.字符串 str
4.布尔型 bool
5.列表 list
6.元组 tuple
7.字典 dict
(二)查看数据类型使用type()
eg:age = 18
type(age)
(三)数据类型的转换
int、float→str :str(123) str(12.3)
int →float:float(123)
int、float→bool:bool(123) bool(12.3) 非o就是True ,o就是False
str、float→int 不可以!!!
str→bool 非空 就是True ,空就是False
float→int:int(1.8)是1 ,直接留整数部分,小数部分舍去
第一节课作业
一、下面那些不能作为变量?
1、find 2、 _num 3、7val 4、add. 5、def
6、pan 7、-print 8、open_file 9、FileName 10、9prints
11、INPUT 12、ls 13、user^name 14、list1 15、str_
16、_888 17、is 18、true 19、none 20、try
不能作为变量的是:7val、9prints (不能以数字开头)
_num、_888前面没有空格就是正确的,有空格就是错误的
add.有个点
-print:中划线不可以,下划线才是可以的
user^name:有特殊符号(特殊符号不在数字,字母,下划线里面)
def、is、try(关键字)
二、请描述一下变量的命名规范,(简单题)
1.字母、下划线和数字组成,不能以数字开头,
2.不能使用关键字(看颜色,有没有红色波浪线,导入keyword, 敏感字)
3.最好不用用汉字,不能用拼音
4.严格区分大小写
5.能见名知意,不能乱起名字
三、python如何如何添加注释
1.单行注释用 #
2.多行注释用三引号''' '''或""" """,可以保留原有格式
四、把学的python基本语法,总结成笔记(以后每次课都要整理)
如上