Python数据类型,运算符和表达式

一.常量,变量和标识符

1.标识符

        用来表示各种程序成分,命名程序中的一些实体(变量,常量,函数名等)

       标识符命名规则:

  • (1)变量名和函数名中的英文字母一般用小写,增加程序的可读性
  • (2)见名知意(一般选用相应英文单词或者拼音缩写)
  • (3)尽量不适用易混淆字符做标识符
  • (4)避免开通结尾使用下划线

2.常量

      程序运行过程中其值不能改变的量。

3.变量

      不需要事先声明变量名及其类型,类型在程序运行过程中自动决定,直接赋值创建各种类型的变量,变量名必须为合法的标识符,不能使用Python的关键词。

二.基本数据类型

1.整形数据

      整数,不带小数点,可以有正负号。

  • (1)十进制整数:由0~9的数值组成,不能以0开头。
  • (2)二进制整数:以0b为前缀,其后由0和1组成。
  • (3)八进制整数:以0o为前缀,其后由0~7的数值组成。
  • (4)十六进制整数:以0x或0X开头,其后由0~7的数值和a~f的字母或A~F的字母组成。

2.实型数据(浮点数)

  • (1)十进制小数形式:有数字和小数点组成。
  • (2)指数形式:用字母e(或者E)表示以十为底的指数,小数部分   e    指数部分,注意e前面必须要有数字,后面必须为整数。

3.字符型数据

定义一个字符串可以用单引,双引或者三引来进行界定(可互相嵌套)

常用转义字符及含义

字符形式

含义
\n回车换行,将当前位置移到下一行开头
\t横向跳到下一制表位置(Tab)
\b退格,将当前位置退回到前一列
\r回车,将当前位置移到当前行列开头
\f走纸换页,将当前位置移到下页开头
\\反斜线符‘\’
\'单引号符'
\''双引号符''
\ddd1~3位八进制数所代表的字符
\xhh1~2位十六进制数所代表的字符

注意:

  • (1)转义字符多用于print()函数中。
  • (2)转义字符常量只能代表一个字符。
  • (3)感谢信后八进制数字可以不以0开头。
  • (4)反斜线后的十六进制数字只能以小写字母x开头,不允许用大写字母X或者0x开头。

4.布尔型数据

用于描述逻辑判断的两种结果,有真假两种结果。条件满足时结果为True,不满足时结果为False。

5.复数类型数据

形式为:实部 + 虚部j(大写或小写)

三.运算符与表达式

    1.运算符

算术运算符(+、-、*、/、**、//、%)
关系运算符(>、<、>=、<=、==、!=)
逻辑运算符(and、or、not)
位运算符(<<、>>、~、|、^、&)
赋值运算符(=、复合赋值运算符)
成员运算符(in、not in)
同一运算符(is、is not)
下标运算符(  [ ]   )
其他如函数调用运算符()
单目运算符一个运算符只连接一个运算对象
双目运算符一个运算符连接两个运算对象
其他

()、 [ ] 、*、->

2.算术运算符和算术表达式

(1)算术运算符

2.算术运算符合算术表达

(1)算术运算符     

      用于各种类型数值运算,包括+、-、*、/、//、**、%。

(2)算术表达式

      用算术运算符将运算对象链接的式子。

3.赋值运算符和赋值表达式

(1)赋值运算符:=。

(2)赋值表达式:变量 = 表达式

(3)多变量赋值

     A.链式赋值:变量1=变量2=.....=变量n=表达式

     B.多变量同行赋值:变量1 ,变量2,....,变量n = 表达式1,表达式2,... ,表达式n。

四.运算符的优先级和结合性

优先级运算符结合性

从上到下优先级由高到低

() 从左至右
* *
*、/、//、%
+、-
<、<=、>、>=
==、!=、<>
not从右至左
and从左至右
or
is、not is
in、not in
=、+=、-=、*=、/=、%=、//=、**、==从右至左

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值