4.26课程内容
认识python
- 解释型动态型语言。(效率低开发效率高)
- 可读性高,语法简介
python优点
- 简单
- 易用
- 跨平台
- 开源
- 强大
- 应用领域广
python基础知识
-
注释 - 代码中不参与编译执行(解释),不影响程序功能的说明性文字。在程序用来对代码进行注解和说明
-
单行注释 - 文字前加#,快捷键:ctrl + /
-
多行注释 - 在注释内容放在"""开头和结尾中 或者’’'开头和结尾中
""" 注释1 注释2 """ ''' 注释1 注释2 '''
-
-
常用快捷键
- ctrl+/ - 添加、取消注释
- ctrl+s - 保存
- ctrl+c - 复制、拷贝
- ctrl+v - 粘贴
- ctrl+x - 剪切
- ctrl+f - 搜索
- ctrl+z - 撤销
- ctrl+shift+z - 反撤销
- ctrl+a - 全选
- shift+鼠标 - 区域选中
- alt+鼠标 - 多光标
-
标识符 - 程序中的命名要求
- 要求:由字母、数字或者下划线组成,并且不能以数字开头
-
注:在python3.X中,标识符中可以由中文,不推荐使用
-
变量名 = 值
name = 100 abc213 = 100 abc_123 = 100 __ = 100
-
关键字(保留字)
-
在python中本身就具备特殊功能或者特殊意义的标识符就是关键字
-
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’,
‘class’, ‘continue’, ‘def’,‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’,
‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’,
‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
-
-
语句
-
一般情况下一条语句占一行,一行结束不需要加分号
-
一条语句开头不能随意添加空格或者缩进
-
如果一行要显示多条语句,语句和语句之间必须加上分号或者逗号
print('hello world') print('你好'),print(100)
-
-
常用数据和数据类型
- 数字数据 - 用来表示数值大小的数据,包括整数和小数两种,表示时和数学里数字一样直接写(包括科学记数法)。数字对应的类型:int(整型)、flot(浮点型)
- 文本数据(字符串) - 用来表示文字信息的数据,表示时需要加单引号或者双引号,比如:‘林钟一’、"余婷"文本数据对应类型:str(字符串)
- 布尔数据 - 只有True和False两个值,其中True表示真、肯定,False表示假、否定
布尔数据对应的类型:bool(布尔)
4.空值 - None(表示没有)
0.002
print(2e-3)
print(type(3e-2))
-
输入与输出
-
输出函数 - print
-
print(数据) - 将括号中的数据在控制台打印出来
print(23.5) print('奈斯') #直接打印字符串的时候,引号不会再控制台显示
-
print(数据1,数据2,数据3,…) - 同时打印多个数据
print(200,'hello',True)
-
print(数据1,数据2,数据3,…,end=‘结束符号’)
print(1000,end=',') print('abc')
-
一个print同时打印多个数据的时候,数据和数据在显示的时候使用空格隔开,如果不想空格就给sep赋值
print(数据1,数据2,数据3,…)
print(100,200,300,sep='+') print('a','s','z',sep='*',end='。')
-
-
输入函数 - input
-
变量 = input(输入提示信息) - 在控制台提示输入内容,且将输入内容保存到变量中(输入时以换行为结束标志)
-
注:无论从控制台输入何种内容,返回值类型都是String
name = input('请输入姓名:') print('你的姓名是:'+name)
-
-
-
变量
-
作用:用来开辟空间保存数据
-
语法:变量名 = 值
-
说明:变量名 - 由程序猿自己命名
- 要求:是标识符,不能是关键词
- 规范
-
字母都小写,多个单词之间用_隔开
-
见名知义
-
不使用系统提供的函数名、类名、模块名(会发生冲突使其无效)
name = "袁钟华" student_name = '张三'
-
-
使用:使用变量就是使用变量中保存的数据
age = 19 print(age)
-
重新给变量赋值:python中同一个变量可以保存不同类型的数据
name = '阿华' print(name) name = 18 print(name)
-
同时定义多个变量
-
同时定义多个变量赋不同的值
变量名1,变量名2,… = 值1,值2,…
a,b,c = 10,20,30 print(a,b,c)
-
同时定义多个变量赋相同的值
变量名1 = 变量名2 = 变量名3 = … = 值
x = y = 100 print(x,y)
-
-
定义变量和重新给变量赋值的原理
- 共同点:都会划分内存空间存储数据
- 不同点:
- java会先挖坑,再存储数据(有浪费空间和溢出的可能性)
- python会根据数据的大小决定挖的坑的大小
- 重新赋值 python会挖新的坑,旧的坑会被遗弃;而java的坑不会变,之前坑里的数据会被删除再放入新的数据