Python入门基础语法知识2
今天二更啦,昨天的文章显示的有101的阅读量呀,非常感谢各位拔冗阅读的同学和前辈,
ღ( ´・ᴗ・` )比心,希望大家看了也有一定的收获,后面的知识都是不断递进的,高一层次都是基础的积累和运用,所以必须将基础打牢以后才能更好的运用,今天的内容也非常基础,可以随意看看了解下,好啦,下面开始今天的正题。
1、Python中的保留字
在Python中有些单词被赋予特定的的意义,所以在给任何对象起名的时候都不能使用,可以通过keyword来查看,但是这个并不用记,因为当你的取名不对时会报错,代码如下:
# 开发时间:2020/11/1 13:40
import keyword # 首先当然需要导入keyword呀
print(keyword.kwlist)
导入第三方模块(import+模块名)是其中一种方法,到后面分享到这一部分知识时会继续讲解
运行结果如下:(输出的内容就是不能使用的名字,稍微了解下就ok啦)
E:\Python\python.exe E:/py/CSDN博客/语法2.py
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
Process finished with exit code 0
2、Python中的标识符
标识符就是变量、函数、类、模块和其他对象起的名字; 注意以下规则:(稍微看下就ok了,当你的标识符有误时他会提示你)
----->可以使用字母、数字、下划线_ 来命名<-----
--------------------->不能使用数字开头<----------------
------------------------>不能是保留字<-------------------
----------------------->严格区分大小写<-----------------
2、Python中的变量
①.变量是由标识(id)、类型(type)、值(value)所构成的,变量可以多次赋值,赋值后变量名会指向新的变量空间,详情见代码:
# 开发时间:2020/11/1 13:40
name='雅嘿哟' # name就是变量名
print('标识',id(name))
print('类型',type(name))
print('值value',name) # 直接输出结果就是其value值
print('-----------------------------------------------')
name='new' # 变量的多次赋值变量名会指向新的变量空间
print('new')
运行结果如下:
E:\Python\python.exe E:/py/CSDN博客/语法2.py
标识 31368176
类型 <class 'str'>
值value 雅嘿哟
-----------------------------------------------
new
Process finished with exit code 0
3、Python中常用的数据类型
注意:注意中英文标点的区分,否则容易报错
①.整数类型:int→ 98、4354;
整数的英文是integer,可以表示正数、负数和零,不同的进制用不同的表示方式:【十进制→是默认的进制,直接按元数输入】、【二进制→以0b开头】、【八进制→以0o开头】、【十六进制→以0x开头】
②.浮点数类型:float→ 98.53;
浮点数是由整数和小数部分组成,由于浮点数储存的不精确性,所以进行浮点数计算时可能会出现小数位数不确定的情况,其解决方案是导入模块decimal,代码如下:
from decimal import Decimal # 从decimal库中导入Decimal
n1=2.2
n2=2.1
n3=3.2
print(n1+n2)
print(n1+n3) # 并不是所有的浮点数的计算结果会出问题,为了避免出现需要使用下面的Decimal模块
print(Decimal(str(n1)) + Decimal(str(n2))) # 注意需要将n1和n2转换为字符串
str(n1)是数据类型的转换,将浮点数类型转换为字符串类型,本文后面也会讲到数据类型转换的知识(* ̄︶ ̄)
运行结果如下:
E:\Python\python.exe E:/py/CSDN博客/语法2.py
4.300000000000001
5.4
4.3
Process finished with exit code 0
③.布尔类型:bool→ True 、False;
布尔类型的英文是Boolean,bool是缩写,布尔类型可以表示真假,布尔值可以转化成整数:True相当于1、False相当于0,具体见如下代码:
m1 = True
m2 = False
print(type(m1))
print(type(m2))
# 布尔值可以转化为整数计算
print(m1 + 1) # True相当于1
print(m2 + 1) # False相当于0
运行结果如下:
E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'bool'>
<class 'bool'>
2
1
Process finished with exit code 0
④.字符串类型:str
a、字符串可以三种方式来定义【单引号 ’ ‘】【双引号" "】 【三引号 ‘’’ ‘’’ 或者""" “”"】;
b、注意都是英文标点,中文会报错 ;
c、单引号和双引号定义的字符串必须在一行;
d、三引号定义的字符串可以出现在连续的多行
具体见如下代码:
s1='python'
s2="python"
s3='''hello python'''
s4="""hello python"""
print(s1,type(s1))
print(s2,type(s2))
print('---------------------------')
print(s3,type(s3))
print('---------------------------')
print(s4,type(s4))
运行结果如下:
E:\Python\python.exe E:/py/CSDN博客/语法2.py
python <class 'str'>
python <class 'str'>
---------------------------
hello
python <class 'str'>
---------------------------
hello
python <class 'str'>
Process finished with exit code 0
4、Python中数据类型的转换
①、将其他数据类型转换为字符串类型,代码如下:
a=1.243
b=15
c=True
print(type(a),type(b),type(c)) # 使用type查看a,b,c的数据类型
print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c)))
运行结果如下:
E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'float'> <class 'int'> <class 'int'>
1.243 15 True <class 'str'> <class 'str'> <class 'str'>
Process finished with exit code 0
②、将其他数据类型转换成整数类型,
需要注意的是:a、只有在字符串是整数的时候才可以转换,否则会报错; b、浮点数转换成整数类型会抹零取整
具体代码如下:
a=1.243 # 浮点数类型转换成整数类型会抹零取整
b='15'
c=True
print(type(a),type(b),type(c)) # 使用type查看a,b,c的数据类型
print(int(a),int(b),int(c),type(int(a)),type(int(b)),type(int(c))) # a,b,c 数据类型都转换成了整数类
运行结果如下:
E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'float'> <class 'str'> <class 'bool'>
1 15 1 <class 'int'> <class 'int'> <class 'int'>
Process finished with exit code 0
③、将其他数据类型转换成浮点数类型
需要注意的是:a、文字类无法转换成浮点数; b、整数类型转换成浮点数,末尾为.0
具体代码如下:
a=1
b='15'
c='15.0'
d=True
print(type(a),type(b),type(c),type(d))
print(float(a),float(b),float(c),float(d),type(float(a)),type(float(b)),type(float(c)),type(float(d)))
运行结果如下:
E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'int'> <class 'str'> <class 'str'> <class 'bool'>
1.0 15.0 15.0 1.0 <class 'float'> <class 'float'> <class 'float'> <class 'float'>
Process finished with exit code 0
5、Python中的注释(_感谢耐心读到这的同学和前辈)
终于到了今天的最后一个知识啦,O(∩_∩)O哈哈~
Python的注释其实很简单,相信格外在前面的代码也发现了一些前面带#的灰色字体,其实他们就是注释内容啦,方便自己和他人理解自己写的代码的意思和功能;一般对一个比较大的代码编写是需要团队协作的,有些内容如果不注释可能队友就是看天书啦
①、单行注释内容前面带#;
②、多行注释使用三引号’’’ ‘’’’;
③、快捷注释是Ctrl+/ (这也可以选中多行同时注释,很便捷)
还是看看代码吧:
# 真的非常感谢各位拔冗阅读我的文章,你们的点赞和收藏是对我莫大的支持和鼓励
''' python 真的是一门很好入门的语言 Python 它的库真的非常丰富,便捷了我们的使用 '''
好啦,今天的知识分享就到这里啦,感谢各位的阅读和点赞,这周的周末也结束啦,只要课程不多都会坚持更的,一起加油啦。ღ( ´・ᴗ・` )比心