2
0
0
01-python基础语法
【思维导图】
python基础语法
字面量
定义:编写代码书写的具体的值,看见这个值就知道是什么类型的数据
整数 123
浮点数 1.23
复数 1+23j
布尔值 True / False
字符串 '123' "123"
列表 [1,2,3]
元组 (1,2,3)
集合 {1,2,3}
字典 {'1':1}
注释
# 单行注释
"""
多行注释
"""
快捷键 - ctrl + /
pycharm常见快捷键
# pycharm默认设置(也可以在键盘映射自己修改)
注释 - ctrl + /
复制 - ctrl + c
粘贴 - ctrl + v
快速复制粘贴一行 - ctrl + d
剪切 - ctrl + x
撤销 - ctrl + z
重做 - ctrl + y
快速调整当前行的位置 - ctrl + shift + 上/下
换行 - alt + z (键盘映射自定义-换行/softwrap)
格式化 - ctrl + alt + l 快速格式化代码(不会影响代码的对错)
多行编辑 - alt + 鼠标左键选中多行一起编辑
变量
用于存放数据的容器
变量是没有类型的
变量值有类型
定义变量语法:
变量名 = 变量值
变量名:类型 = 变量值 (python是一门弱类型的脚本语言,类型没有实际的限制)
修改变量的值:
变量名 = 新的变量值
python的数据类型转换
方法名()表示调用这个函数
type() 查看类型
int() 转整数
float() 转浮点数
str() 转字符串
这些方法可以嵌套,因为每个方法都有执行的结果!!!
所有的类型都可以转字符串
但是只有值是数字的才可以转数字,否则报错!!!
标识符命名的规范
标识符:
1.变量标识符 - 变量名
2.函数标识符 - 函数名
3.类标识符 - 类名
规则:
1.命名的限制:数字、字母、下划线_、中文(不推荐),不能以数字开头
2.严格区分大小写
3.不能使用关键字
规范:
1.语义化-见名知意
2.全小写的英文单词
3.多个单词使用下划线拼接,如果过长可以缩写
查看方式:
1.明确代码报错的文件
2.明确报错的行数
3.明确报错的代码
4.明确报错的原因(习惯性的翻译)
运算符
数学运算符
+ 加
- 减
* 乘
/ 除
** 幂运算
// 整除
% 取余
赋值运算符
= 赋值
符合运算符
+= num+=1 -> num = num+1
-= num-=1 -> num = num-1
*= num*=1 -> num = num*1
/= num/=1 -> num = num/1
**= num**=1 -> num = num**1
//= num//=1 -> num = num//1
%= num%=1 -> num = num%1
比较运算符
>大于
<小于
>=大于等于
<=小于等于
==等于
!=不等于
拓展:
隐式转换:进行值的比对的时候,会将值转换成能比较的值再进行比对
字符串的比对:逐个字符进行比对
逻辑运算符
and 与
or 或
not 非
字符串用法
定义字符串的方法:
'字符串'
"字符串"
"""字符串"""
格式化的方法:
百分号: "%s %d %.2f" % (字符串变量1,整数变量2,浮点数变量3),可以保留两位小数
format方法: "{},{},{}".format(变量1,变量2,变量3)
format简写: f"我叫{name},今年{age},我的身高{height:.2f}"保留两位小数
输入输出语句
输入:
name = input([提示用户输入的信息])
执行的步骤:
1:提示用户输入,等待用户输入(如果用户不输入,会阻塞后面的代码)
2:将用户输入的结果进行变量的赋值
输出:
print(输出的内容1,内容2,内容3)
print(输出的内容,end="结尾的内容,默认\n") #\n换行符,重新起一行new line
【扩展的内容】
转布尔值 - bool() True(大多数) False(表示为空值的才会转为False,0,'',None..)
取出内容外部的引号 - eval()
如果eval()里面是字面量,拆的就是字面量的引号,如果是变量名,拆的是变量的值的引号
input输入也可以使用"""实现多行提示""",input的输入类型是字符串

