目录
- 二、环境搭建(点击跳转)
- 4.2、PyCharm 常规设置
- 三、基本数据类型
- 1、Python中的几个概念
- 1.1、表达式
- 1.2、语句
- 1.3、程序
- 1.4、函数(function)
- 1.5、代码块
- 1.6、pass语句
- 2、标识符
- 2.1、Python语言的组成
- 2.2、关键字
- 2.3、标识符
- 3、基本数据类型
- 3.1、整数和小数
- 3.2、布尔值
- 3.3、None常量
- 4、变量
- 4.1、变量的运算
- 5、字符串(str)
- 5.1、长字符串
二、环境搭建(点击跳转)
4.2、PyCharm 常规设置
- 字体修改:
File -> Settings -> Editor -> Font -> Size (字体大小)
File -> Settings -> Editor -> Font -> Font (字体样式)
- 关闭更新:
File -> Settings -> System Settings -> Updates -> Automatically check updates for (取消打勾)
- 自动导包:
File -> Settings -> Editor -> General -> Auto lmport -> Show import popup (打勾)
- 关闭自动打开:
File -> Settings -> Appearance & Behavior -> System Settings -> Reopen last project on startup (取消打勾)
- 文件开头描述:
File -> Settings -> Editor -> File and Code Templates -> Python Script (添加相关代码)
- 更改文件编码
File -> Settings -> Editor -> File Encodings -> 更改为UTF-8
- PyCharm基本操作:
多行注释:
CTRL + /
识别一些简单的错误:
ALT + ENTER
三、基本数据类型
1、Python中的几个概念
1.1、表达式
表达式类似于数学公式
表达式由数字、运算符、数字分组符号、自由变量和约束变量等
以能求得数值得有意义排列方法所得的组合
1.2、语句
语法自成体系的单位
由一个词或句法上有关连的一组词组成
1.3、程序
程序由表达式和语句组成
1.4、函数(function)
函数是一种语句,犹如小型程序,可以用来执行特定的操作;
函数分为2种:
内置函数(Python提供的)
自定义函数(自主创建)
自定义函数:
def xxx():
函数有2个要素:
参数
返回值
PS:return 反面的代码就是返回值
1.5、代码块
代码块后面的代码要么都执行要么都不执行
代码块以缩进开始(4个空格)
函数主体以冒号( : )结束
函数主体后面跟着的括号是参数(可有可无)
代码块在函数主体下一行以缩进((4个空格)开始(可以多行并不限制)
返回值 return 代码后面跟着的就是返回值,可以是任意对象
返回值 默认是空值None
返回值也为结束语,返回值下一行的函数代码块将不再执行
返回值可以用 赋值 方式来接收函数返回值
1.6、pass语句
代表的是空语句
作用:保证程序的完整性
示例1:如果函数后面没有代码块运行会报错
def fun():
>>SyntaxError: unexpected EOF while parsing
def fun():加上pass后运行程序就不会报错
pass
>>
2、标识符
2.1、Python语言的组成
关键字
标识符
注释
变量和数值
运算符
语句
函数
序列
2.2、关键字
可以到官方查询关键字
也可以通过IDLE查询
import keyword
keyword.kelist
关键字 | 描述 | 使用地方 |
None | 空值 | |
assert | ||
async | ||
await | ||
del | 删除 | 序列的元素 等等 |
if | 如果 | if 语句 |
elif | 再如果 | if 语句 |
else | 否则 | if 语句 、 for循环 、 while 循环 、try 语句 等等 |
True | 真 | 条件判断 等等 |
False | 假 | 条件判断 等等 |
and | 与 | 条件判断 等等 |
not | 非 (不在) | 条件判断 等等 |
or | 或 | 条件判断 等等 |
while | 循环语句 | while循环 |
for | 遍历列表、字典等等 | for循环 |
break | 结束循环 | for循环 、 while 循环 |
continue | 跳过本次循环 | for循环 、 while 循环 |
def | 函数 | 定义一个函数 |
global | 声明局部变量为全局变量 | def 函数 |
return | 返回值 | for循环、while循环、def函数 |
class | 类 | 定义一个类 |
try | 处理语句异常的语句 | try 语句 |
except | 捕获try语句的异常错误,并执行其代码块语句 | try 语句 |
finally | 不管try语句是否有异常错误都执行其代码块语句 | try 语句 |
import | 加载模块 | 文件顶部 |
from | 配合import使用,from xxx import xxx,加载模块 | 文件顶部 |
as | 重命名 | 导入模块 或 异常信息 等等 |
in | if 语句 、 while 循环 等等 | |
is | if 语句 、 while 循环 等等 | |
lambda | 简单的函数表达式 | [ ] |
nonlocal | ||
pass | 空 | |
raise | ||
with | ||
yield |
2.3、标识符
在程序中定义的一些符号和名称
组成由26个英文字母大小写、数字0-9、标点符号
标识符的规则:
不能是关键字
不能以数字开头命名方式(见名识意):
驼峰命名方式:小驼峰命名、大驼峰命名
下划线命名方式小驼峰命名:
小驼峰命名规则,除首个单词首字母小写之外,其他单词首字母都是大写大写(常用于变量名,函数名)
示例:aDog 、 myName 、 myLastName 、myFirstName大驼峰命名:
大驼峰命名规则,首个单词首个字母以大写(常用于类名,属性,命名空间等。)
示例:Power 、 Buffer 、 Size下划线命名方式:
用下划线链接
示例:get_url 、 print_employee
3、基本数据类型
3.1、整数和小数
整型(int)
所有整数
整数可以是无限大,不是小数的数就是整数
示例: 1 、 50 、 1000 、 -1152 、 5468946浮点型(float)
所有小数
运算中有浮点数,那么返回的结果必定是浮点数
示例:0.1 、 0.554 、 1.25 、 45.25 、1.0小知识:
运算中如果其中一个参数为浮点数,则另一个参数转换为浮点;
否则,两者都必须是整数,并且不需要转换。
3.2、布尔值
布尔值(bool)
有2个值:True 、 False
用于条件判断
3.3、None常量
None空值只有一个值:None
4、变量
变量是表示(或指向)特定值的名称
通俗的说变量就是给数据个名字
变量的命名要符合标识符规则
4.1、变量的运算
通过 = 号 可以赋值给变量
x = 3
把3赋值给x,x是变量名
赋值后的变量可以用于表达式中
示例1:
a = 3
b = 5
print(a + b)
>> 8
示例2:
a = 10
b = 2
print(a / b)
>> 5.0
5、字符串(str)
字符串是由 Unicode码构成的
通俗的说引号包括的内容就是字符串
示例1:
print('\U0001F60A')
>> 😊
示例2:
print('\N{Cat}')
>> 🐈
示例3:
print(' Unicode码都可以为字符串所用')
>> Unicode码都可以为字符串所用
单引号和双引号没有任何差别
在一些特殊情况下可能会有用
示例1:
print('Let 's go!')
>> SyntaxError: invalid syntax
示例2:
print("Let 's go!”)
>> "Let 's go!”
示例1并非一定要像示例2一样,也可以使用反斜杠对引号转义
- 转义字符
转义字符是特殊的字符常量、具有特定的含义,不同于字符原有的意义
以反斜杠 \ 开头表示
反斜杠 | 字符 | 功能 |
\ | t | 制表符 |
\ | n | 换行符 |
\ | \ | 反斜杠 |
\ | ’ | ’ |
\ | " | " |
r | 取消所有转义 |
示例1:使用反斜杠\对引号进行转义
print('Let \'s go!')
>> 'Let 's go!'
示例2:
print('hello
world')
>> SyntaxError: EOL while scanning string literal
>
示例3:
print('hello \n world')
>> hello
>> world
5.1、长字符串
长字符串又称为文档字符串
要表示很长的字符串(跨越多行的字符串),可以使用三引号 ‘’’ ‘’’
引号内可以换行,并且会保留字符串的格式(单引号和双引号不需要转义也会显示出来)
示例1:
print('''hello
world''')
>> Hello
>> world
示例2:
print('''
这是一个很长的字符串
字符串会保留原来的格式
并且换行不需要转义字符
使用' "单双引号也不用转义
''')
>> 这是一个很长的字符串
>> 字符串会保留原来的格式
>> 并且换行不需要转义字符
>> 使用' "单双引号也不用转义