## 注释
### 注释的分类
在Python中,支持单行及多行注释
### 单行注释
使用#对代码进行说明,#右边的所有内容就是注释的内容,起辅助说明作用
```python
# #右边的都是注释,解析器会忽略
print('hello world) #在控制台里打印一段话
```
### 多行注释
多行注释中,允许换行,使用三个单引号开始,三个单引号结束(也可以使用三个双引号),其中所有内容都是注释的内容
```python
'''
这是一段可以换行的注释内容
你可以在这写出下面代码的说明
'''
"""
这是一个
使用三个双引号进行的注释
"""
```
### 快速注释的方法
各种语言编辑器中,提供了快捷注释的方法
使用ctrl + /按键即可快速注释或者取消注释
## 变量及数据类型
### 变量
```python
# a 称之为变量,使用一个名称,替代一段内容
a = 'hello world'
print(a)
```
### 数据类型
在Python中,数据都有各自对应的类型
```python
#数字类型:
print(45) #int 整数类型
print(3.1415) #float 浮点数类型
print((-1) ** 0.5) #complex 复数类型
#字符串类型: python中的字符串要求使用一对单引号,或者双引号来包过
print('这是一个字符串') #str 字符串类型
#布尔类型:用来表示真假或者对错,一共只有两个值
True
False
# 列表类型
names = ['aaa','bbb','ccc']
# 字典类型
person = {'name':'Tom','age':18,'addr':'杭州'}
# 元组类型
nums = (1,8,9,2,3,0)
# 集合类型
x = {9,'hello','hi','good',True}
```
### 查看数据类型
使用type()内置函数可以查看到数据类型
```python
a = 34
b = 'hello'
c = True
d = ['aaa','bbb','ccc']
print(type(a)) # <class 'int'>
print(type(b)) # <class 'str'>
print(type(c)) # <class 'bool'>
print(type(d)) # <class 'list'>
```
***在Python中,变量是没有数据类型的,所说的数据类型是变量的值的数据类型***
## 标识符和关键字
### Python中有哪些标识符
变量,模块,函数名,类名
### 标识符命名规则与规范
#### 规则
1. 由数字,字母和_组成,不能以数字开头
2. 严格区分大小写(计算机编程里面,一共有52个字母,区分大小写)
3. 不能使用关键字(在Python语言中有特殊意义的关键字)
#### 规范
建议遵守,遵守会显得专业,且代码易读
1. 顾名思义
2. 遵守约定的命名规范
1. 小驼峰命名法,第一个单词的首字母小写,以后每个单子的首字母都大写: userName
2. 大驼峰命名法,每个单词的首字母都大写: UserName
3. 使用下划线连接: user_name
3. Python里的变量,函数和模块名使用下划线连接;Python里的类名使用大驼峰命名法
## 输出语句
Python中使用print内置函数来输出内容
```python
print(*values: object, sep: str | None = ..., end: str | None = ..., file: _SupportsWriteAndFlush[str] | None = ..., flush: bool)
# sep 用来表示输出时候,每个值之间使用哪种字符作为分隔.默认使用空格
# end 当执行完一个print语句之后,接下来要输出的字符.默认使用\n表示换行
```
## 输入语句
Python中使用input内置函数接受用户的输入
定义一个变量,可以保存用户输入的内容
***input内置函数,不管用户输入的是什么类型的数据,保存的都是字符串.
```python
age = input('请输入')
print(age)
print(type(age))
# 请输入123
# 123
# <class 'str'>
```