python的关键字和基本数据类型

一、关键字

关键字又称为保留字,是python语言中被赋予特定意义的一些单词,在程序开发时不可以把这些关键字作为变量、函数、类、模块和其他对象名称来使用。python语言中的关键字如下表所示

FalseNoneTrueandas--peg-parser--
assertasyncawaitbreakclasscontinue
defdelelifelseexpectfinally
forfromglobalifimportin
islambdanotorpassnonlocal
raisereturntrywithyieldwhile

【注意】:python中所有的关键字都是区分大小写的。例如:if是关键字,但是IF就不是了。

2.标识符

主要用来标识变量、函数、类、模块和其他对象的名字。Python语言标识符命名时,要遵循以下规则。

①由字母数字下划线组成,并且第一个字符不能是数字。

②不能使用Python中的关键字,不能包含空格、@、¥等特殊字符

③区分字母大小写

④Python中下划线开头的标识符有特殊意义,应避免使用相似的标识符。

二、基本数据类型

1.整数:在编程中,经常使用数字来记录得分,表示可视化数据,存储web应用数据信息等,数字类型主要包括浮点数,整数和复数。

整数类型:整数用来表示整数数值,即没有小数部分的数值

①十进制数:十进制数的表现形式比较常见,如17、20等都是有效的十进制数。

②八进制数:由0~7组成,进位规则是“满八进一”,并且是以0o开头的数。

③十六进制数:由0~9,A~F组成,进位规则是“满十六进一”,并且是以0x/0X开头的数

④二进制数:只有0和1两个基数,并且“满二进一”

【注意】1.不能以0作为十进制的开头。2.在Python3.X中,对于八进制数必须以0o或者0O开头。3.十六进制必须0x/0X开头。

1.2.整数运算

在Python中可以对整数执行+、-、*、%运算。

>>> 6+6
>>> 12

python也提供了指数计算方式,可以使用“**”操作符来计算指数

>>> 2**6
>>> 64

python还支持运算次序,因此可以在同一个表达式中使用多种运算。还可以使用“()”来修改运算次序。

>>> (20-16)*3/2
>>> 6.0

如果想让上次计算的结果再次参与计算,可以使用变量存储结果,使用“=”操作变量符来给变量赋值。

>>> width=120
>>> height=4*6
>>> width*height
>>> 2880

如果一个变量未被定义过就使用,python解释器会显示一个错误:

NameError: name 'u' is not defined

2.浮点数

浮点数由整数部分和小数部分组成,主要用于处理包括小数的数字,如1.411,也可以使用科学计数法表示,如2.7e2,很大程度上讲,使用浮点数无须考虑其行为,只要输入,python通常会按照用户所需要的方式处理。

>>> 0.3+0.3
>>> 0.6

3.复数

Python中的复数与数学中的复数形式完全一致,都是由实部和虚部构成,并且使用“j”或者“J”表示虚部。例如,一个复数,实部为4,虚部为2,则这个复数为:4+2j

三、字符串

1.字符串的使用

在Python中,字符串属于不可变序列,通常使用单引号、双引号或者三引号括起来。其中单引号和双引号内的字符序列必须在一行中,而三引号内的字符序列可以在连续的多行内。

2.转义字符

转义字符说明
\续行符
\n换行符
\0
\t水平制表符,用于横向跳到下一制表位
\''双引号
\'单引号
\\一个反斜杠
\f换页
\0dd八进制数,dd表示字符,如\012代表换行
\xhh十六进制数,hh表示字符,如\x0a表示换行

如果不希望字符被转义,可以在可以在字符串引号前加上字母“r”或者“R”,那么该字符将原样输出。

3.字符串常用操作

在Python中,可以使用“+”来连接两个字符串,使用“*”来重复字符串。

4.其他常见的数据类型

①布尔类型:布尔类型主要用来表示真或假的值。在Python中,标识符True(真)和False(假)被解释为布尔值。其中True表示1,False表示0。

>>> 2==3
False
>>> 5==5
True

Python中的布尔值可以进行数值运算。

>>> True+1
2
>>> False+1
1

但是不建议对布尔值进行数值运算。

②字面量

字面量又称为字面常量。通俗来讲就是字符本身表面上的定义。例如。10就是数字10,20就是数字20。

>>> 10
10
>>> 20
20

③常量

常量就是程序运行过程中值不能改变的量。

4.数据类型转换

Python虽然不需要像C语言和Java一样,在使用变量前要先声明变量,但有时候还是需要用到类型转换。

>>> x=12.0
>>> y=int(x)
>>> print(y)
12

常见的数据类型转换如下表所示

函数作用

int(x)

将x转换成整数类型
float(x)将x转为浮点数型
comple(real[,image])创建一个复数
str(x)将x转换成字符串
repr(x)

将x转换成表达式字符串

eval(str)计算在字符串中的有效Python表达式,并返回一个对象

chr(x)

将整数x转换为一个字符

ord(x)将一个字符x转换为它对应的整数值
hex(x)将一个整数x转换成一个十六进制的字符串
oct(x)将一个整数x转换成一个八进制的字符串

5.续行符

在Python中,续行符主要是用来将单行代码分割成多行表达,用“\”来表示。续行符后无空格且须直接换行,对代码长度无要求。

  • 23
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值