正式学习python的第一天
注释
- 注释 :代码中不参与编译执行(解释),不影响程序的功能的说明文字。在程序用来对代码进行注释和说明
- 单行注释 :在文字前加#, 快捷键 ctr+/
- 多行注释 :将注释内放"""开头和结尾中或者放在’’'开头和结尾
常用快捷键
- ctr+\ - 添加、取消注释
- ctr+s - 保存
- ctr+c - 复制
- ctr+v - 粘贴
- ctr+x - 剪切
- ctr+f - 搜索
- ctr+z - 撤销
- ctr+shift+z - 反撤销
- ctr+a - 全选
- shift+鼠标 - 区域选中
- alt+鼠标 - 多光标
标识符
程序中的命名要求
标识符的要求:由字母、数字或者下划线组成,但是不能以数字开头
注意:在python3.x中,标识符中可以又中文,但是不推荐使用
变量 - 变量名=值
例如:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WyINmpgJ-1619534280752)(C:\Users\81925\AppData\Roaming\Typora\typora-user-images\image-20210426194702439.png)]
关键字
在Python中本身就具备特殊功能或者特殊意义的标识符就是关键字
输入代码:
import keyword
print(keyword.kwlist)
点击右键Run就会跳出python中的关键字
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rDwXwgyu-1619534280755)(C:\Users\81925\AppData\Roaming\Typora\typora-user-images\image-20210426195406102.png)]
语句
一般情况下一条语句占一行,一行结束不需要加分号
一条语句的开头不能随意添加空格或者缩进
如果一行要显示多条语句,语句和语句之间必须加分号或者逗号
如下:
pythonprint('hello world!')
print('你好'); print(100)
print(200), print(300)
常用的数据和数据类型
- 数字数据 : 用来表示数值大小的数据,包括整数和小数两种,表示的时候和数学中的数字一样直接写(支持科学计数法)。比如:300、1.89、-56
- 数字对应的类型:int(整型)、float(浮点型) - 小数类型
- 文本数据(字符串) : 用来表示文字信息的数据,表示的时候需要加单引号或者双引号,
比如:‘余婷’、“余婷” - 文本数据对应的类型:str(字符串)
- 布尔数据 :只有True和False连个值,其中True表示真、肯定,False表示假、否定。
布尔数据对应的类型:bool(布尔) - 空值 :None(表示没有)
type(数据) - 返回指定数据对应的类型
如下:
print(type(100)) # <class 'int'>
print(type(-0.98)) # <class 'float'>
print(type(None)) # <class 'NoneType'>
输出函数 - print
- print(数据) - 将括号中的数据在控制台打印出来
print(100)
print(23.25)
print('你好!') # 直接打印打印字符串的时候,引号不会在控制台显示
print(100+200)
2. print(数据1,数据2,数据3,…) - 同时打印多个数据
print(200,'hello',True)
print(100,'hello',True)
print(type(200),type('hello'),type(True))
3. print打印的原理:先打印内容,内容打印完成后打印end值(end值默认是换行)
print(数据,end=‘结束符号’)
print(数据1,数据2,数据3,…,end=‘结束符号’)
print(1000,end='你好')
print('abd')
print(10,20,30)
print(10,20,30,end=' ')
print('hello')
4.一个print同时打印多个数据的时候,数据和数据在显示的时候是用空格隔开,如果不想使用空格隔开就给sep赋值
print(数据1,数据2,数据3,…,sep=‘分隔符’)
print(100,200,300)
print(100,200,300,sep='+')
print(100,200,300,sep='+',end='。') # sep end可以叠加使用
print()
输入函数 - input
变量 = input(输入提示信息) - 在控制台提示输入内容,并且将输入的内容保存到变量中(输入的时候以换行应为结束标志)
注意:不管从控制台输入的内容是什么,返回的数据的类型都是字符串
int(数据) - 将数据转换成整形、float(数据) - 将输数据转换成浮点型、str(数据) - 将数据转换成字符串、…
age = int(input('请输入年龄:'))
print('xxx:',age,type(age))
print(age > 18)
定义变量和重新给变量赋值的原理
一、定义变量
首先解释变量的意思: 变量是指用来开辟一定量的内存空间来保存我们所写下的一些数据。
那我们怎么来定义变量呢。
变量的语法:
变量名 = 值
这个变量名是由程序员自己命名的,虽说是自己随意命名但还是有一定的规范和要求
要求:
- 变量名要求是标识符,但不能是python中的关键字。例如:‘False’, ‘None’, ‘True’ 都是python中的关键字
规范:
- 字母都是小写,多个单词之间用下划线隔开
例如:
name = '李闽锋'
student_name = '小明'
- 见名知义 (看到便立马就大概知道变量中保存的是什么)
例如:
name = '李闽锋'
age = 23
- 不使用系统提供的函数名、类名或者模块名 (使用后print会失效)
print = 100
print('hello world!')
- = - 固定写法(赋值符号)
值 - 任何有结果的表达式, 例如:某种类型的数据、已经定义过的变量…
二、重新给变量赋值 (修改变量的值)
- python中同一个变量可以保存不同类型的数据
- 在python中可以直接给更改之前设置的变量的值(这个值可以数字也可以是中文,但是中文不推荐)
age = 20
print(age)
三、重新给变量赋值的原理
变量是指在我们的电脑内存里面开辟一个空间用来保存我们写的数据
就好比一个变量是一个坑,坑里装的东西是我们写的数据。
例如:在C语言中我们要用一个变量类型 int 在我们的内存空间里来挖一个坑、但是 int 的大小只放的下10cm~50cm同类型同质地的陶瓷碗。要是我们想放一个50cm的不锈钢碗也是放不下的,因为质地不同。 假如我们想要放下一个60cm的篮球就需要使用另外一个变量类型再在内存空间里去挖一个坑。用来放篮球。原有的坑我们不用了还会占我们内存空间。不单单费时费力还费内存空间。
但是python不同,我们只需要写下我们的变量名并在变量名后写下我们的数据。python就会根据我们碗的大小自动来挖合适的坑,并且能放下的不同质地的碗。假如说这个坑我们不想拿来放碗了,想放个篮球进去。 那我们只需要在原有的变量名后面更改一下数据。python就会自动的挖好坑,用来放篮球。并且会把原有的用来放碗的坑自动填平。
这就是重新给变量赋值的原理。
里去挖一个坑。用来放篮球。原有的坑我们不用了还会占我们内存空间。不单单费时费力还费内存空间。
但是python不同,我们只需要写下我们的变量名并在变量名后写下我们的数据。python就会根据我们碗的大小自动来挖合适的坑,并且能放下的不同质地的碗。假如说这个坑我们不想拿来放碗了,想放个篮球进去。 那我们只需要在原有的变量名后面更改一下数据。python就会自动的挖好坑,用来放篮球。并且会把原有的用来放碗的坑自动填平。
这就是重新给变量赋值的原理。