python的语法在哪里看 python3.7语法_数据

2023.3.7学习总结


基础语法

1.注释

代码中不参与编译执行的部分(不会被翻译成机器码的部分),注释的存在不会影响程序的功能,并且没有内容的约束,可以以任何方式写任何内容。

1)注释的作用:

a. 对代码进行注解和说明,提高代码可读性

b.取消代码功能

2)添加注释的方式:

a.单行注释 - 在一行注释内容前加#(快捷键:ctrl+/)

```python
# 打印hello world!
print('hello world!')
```

b.多行注释 - 将多行注释内容放在三个单引号开头三个单引号结束的中间;或者放在三个双引号开头三个双引号结束的中间。

2.行和缩进

1)一条语句占一行,一行结束后不需要分号

2)如果非要将多条语句写在一行,语句和语句之间必须加分号

```python
print(100);print(200)
```

3)默认情况下,代码顶格写,一条语句的开头不能随意添加空格,或者按Tab键

3.标识符和关键字

1)标识符 - Python命名要求

所有由程序员命名的名字:由字母、数字或者下划线组成,并且数字不能开头

2)关键字:本身具有特殊意义或者特殊功能的标识符就是关键字,关键字不能作为名字使用。

获取关键字语句:

```python
from keyword import kwlist
print(kwlist)
```

4.基本数据和数据类型

1)数字数据 - 表示数值大小的数据,例如:年龄、价格、数量、折扣、距离等。
表示方法:和数学表示数字的方式一样,例如:18、12.5、-34、3e5(科学计数法)
类型:int(整型) - 所有不带小数的数、float(浮点型) - 所有有小数点的数

2)文本数据 - 用文字符号来表示信息的数据,例如:姓名、籍贯、专业、学校名、家庭住址、电话号码、身份证号码、邮编等
表示方法:必须使用单引号或者双引号引起来,例如:’重庆‘、“电子信息”
类型:str(字符串)

3)布尔数据 - 布尔数据只有 True和 False 两个值,其中True表示真、成立、肯定;False表示假、不成立、否定
表示方法:直接写True或者False
类型:bool(布尔)

4)空值 - 用None表示没有,表示无

5.获取数据类型 - type

type(数据) - 获取指定数据对应的类型

print(type())

6.数据类型 - 将一种类型的数据转换成另一种类型的数据

语法:类型名(数据) - 将指定数据转换成指定类型

案例:

```python
print(int(12.5)) # 将12.5转换成整型并打印 结果为12
```

1)其他数据转换成整型

a. 所有的浮点数都可以转换成整数

b.去掉引号以后本身是整数的字符串才可以转换成整数

c.所有的布尔值都可以转换成整数,True为1,False为0

d.空值不能转换成整数

2)其他数据转换成浮点型

a. 所有的整数和布尔值都可以转换成浮点数

b.去掉引号以后本身是一个数字的字符串才可以转换成浮点数

d.空值不能转换成浮点数

3)其他数据转换成字符串

所有类型的数据都能转换成字符串,转换的时候直接在原数据外面加引号

4)其他数据转换成布尔

所有类型的数据都能转换成布尔值;转换的时候零值和空值会转换成False,其他数据都是True

输入和输出函数

1.输出函数 - print

控制台现实的内容是程序中用print函数打印的结果;所以如果想要某一个数据在控制台中显示出来,那就必须在程序中使用print打印。

1)一次打印一个数据:print(数据);打印字符串的时候,引号不会显示

2)同时打印多个数据时,数据与数据之间用逗号隔开:print(数据1,数据2,数据3,…)

3)定制end:print(数据1,数据2,数据3,…,end=字符串)

print打印数据的时候,会先将所有的数据一次打印到控制台中,打印完数据后,会自动打印end的值(end默认是换行)

例1:

```python
print(10, 20, 30, end='!')
print(40)  # 10 20 30!40
```

例2:

```python
print(100, 200, end='') # end没有设值就不会打印
print(300) # 结果为:100 200300
```

4)定制sep:
print(数据1,数据2,数据3,…,sep=字符串)
print(数据1,数据2,数据3,…,sep=字符串,end=字符串)

一个print同时打印多个数据的时候,数据和数据之间的分割方式由sep的值决定,sep默认是空格

```python
print(10,20,30,40,sep=' + ',end=' = ')
print(10+20+30+40) # 结果为:10 + 20 + 30 + 40 = 100
```

2.输入函数 - input

变量名=input(输入提示信息) - 提示用户输入数据,并且将输入的结果保存到变量中

不管通过input输入的是什么数据,得到的数据的类型都是字符串

例1:

```python
age = input('请输入年龄:')
print(age,type(age)) # 结果为:18 <class 'str'>
```

例2:将字符串转换成其他类型

```python
age = int(input('请输入年龄:'))
print(age,type(age),age < 18) # 结果为:19 <class 'int'> False
```