python基础(二)-------标识符、数据类型与运算符

标识符

一、规则

  • 只能由字母、数字、下划线组成
  • 开头不能是数字
  • 不能是Python的关键字([‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘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’])
  • 区分大小写
  • 见名知意
  • 驼峰原则
变量

一、概述

  • 程序可操作的存储空间的名称
  • 程序运行期间能改变的数据
  • 每个变量都有特定的类型
    二、作用
  • 将不同类型的数据存储到内存
    三、删除
  • del 变量名
  • 删除后变量无法引用
数据类型
  • 为力更充分的利用内存空间以及更有效额管理内存,变量是有不同的数据类型:
    • python3中6个标准的数据类型:
      • 1.Number(数字)
      • 2.String(字符串)
      • 3.list(列表)
      • 4.Tuple(元祖)
      • 5.Dictionary(字典)
      • 6.Sets(集合)
      • 还有一个特殊的数据类型:None(空值)
  • 如何知道变量的类型?
    • 在python中,只要定义了一个变量,而且他有数据,此时他的数据类型就已经确定
    • 不需要开发者主动说明数据类型,系统会自动辨别
  • 使用函数type(变量的名字),来查询变量的类型
格式化输出
格式符号         转换
%d             有符号的十进制整数
%s             通过字符串格式化
%c             字符
%u             无符号的十进制整数
%o             八进制整数
%x/X           十六进制整数
%e/E           索引符号
%f             浮点实数
运算符
比较运算符
运算符        描述   
==   检查两个操作数是否相等,如果是条件为真(True),反之为否(Flase)
!=   检查两个操作数是否相等,如果是值不相等(True,反之False
>    检查左操作数的值是否大于右操作数的值,如果是返回True,反之False
<    检查左操作数的值是否小于于右操作数的值,如果是返回True,反之False
>=   检查左操作数的值是否大于等于右操作数的值,如果是返回True,反之False
<=   查左操作数的值是否小于等于右操作数的值,如果是返回True,反之False
算数运算符
运算符		描述         		实例
+:两个对象相加   	a + b	输出的结果   30
-:两个对象进行相减	a - b 	输出的结果   -10
*:两个对象进行相乘	a * b	输出的结果   200
/:两个对象进行相除	b / a	输出的结果   2
//		取整:返回商的整数部分	9//2	输出的结果   4	9.0//2.0   输出的结果 4.0  
% 		取余:返回除法的余数	b % a   输出的结果   0
**:返回x的y次幂   	a ** b	1020次方  输出的结果
赋值运算符
* 赋值运算符的基本格式:
	* 变量  =  表达式
* 赋值运算符的基本功能:
    * 计算了等号右侧的表达式的值,赋值给等号左边的变量,赋值结束后的变量
运算符	描述     	实例
=    	赋值运算符	把=号右边的结果赋值给左边的变量   num = 1+2*3  
num3 = 10
num4 = num3 +10 
复合运算符
运算符		描述     			实例
+=		加法赋值运算   	c += a	===>   c = c + a
-=		减法赋值运算   	c -= a  ===>   c = c - a
*=		乘法赋值运算   	c*= a	===>   c = c * a
/=		除法赋值运算   	c /= a  ===>   c = c / a
%=		取余法赋值运算   	c %= a	===>   c = c % a
**=		幂法赋值运算   	c **= a	===>   c = c ** a
//=		取整法赋值运算   	c //= a	===>   c = c // a
逻辑运算符(只返回布尔值)
运算符	逻辑表达式      描述     示例
and		x and y 	布尔“与”  如果x为false,x and y  返回false,否则返回y的计算值
or      x or y  	    布尔“或”  如果x为True ,返回True 反之返回y的计算值 
not		not x 		布尔“非”  如果x为True,返回的False,如果False返回的True
位运算符(按照位运算符把数字转换为二进制来计算)
运算符         描述       示例
&    按位与运算符:参与运算的两个值,如果两个相应位都是1,则该位的结果为1,否则为0
a = 60   0011 1100
b = 13   0000 1101
------------------------
         0000 1100    12
|  按位或运算符:只要对应的两个二进制位有一个为1,结果就为1,反之为0
a = 60 0011 1100
b = 13 0000 1101
------------------------
       0011 1101    61
^  按位异或运算符:当两个二进制位相异时,结果为1,反之为0
a = 60 0011 1100
b = 13 0000 1101
------------------------
       0011 0001   49   
~  按位取反运算符:对数据的每一个二进制位进行取反,即把1变为00变为1 ~x类似-x-1

<< 左移运算符:运算数的每一个二进制位全部向左移若干位,由<<右边的数字指定了移动的位数,高位丢弃,低位补0
  a = 60 0011 1100
  a << 2
     1111 0000----> 240
  b << 3
     b = 13 0000 1101
            0110 1000---->104

>> 右移运算符:把>>左边的运算数的各个二进制位全部右移若干位,由>>右边数字控制移动的位数
a = 60 0011 1100
a >> 2
       0000 1111--->15       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值