python语法基础

Python语法基础

Python是面向对象语言(支持类和对象的语言)

  1. C - 编译型语言(源码可丢,提前翻译然后交接)

C源码(.c) -------(编译)------>可执行文件(.exe)-------------(执行)---------->计算机执行

  1. Python - 解释型语言(源码不可丢,一边翻译一边交接,执行效率慢,但是灵活)

Python源码(.py)---------------解释执行------------------>计算机执行

Python版本:A.B.C(PythonA.B.C.)

​ 增加C - 修复bug

​ 增加B - 添加了新的功能

​ 增加A - 重大改变(不兼容旧版本)

基础语法

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
```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值