python基础 - 变量与运算符

变量与运算符

变量

定义一个变量

a = [1,2,3,4,5,6]
print(a) # [1,2,3,4,5,6]

变量命名要求:

  1. 首字母不能是数字
  2. 只能包含字符数字下划线
  3. 不能是关键字

type 不是关键字,可以做变量名,但是不建议使用。

变量名区分大小写。

关于列表

a = 1
b = a
a = 3
print(b) # 1

a = [1,2,3,4,5]
b = a
a[0] = ‘1‘
print(a) # [‘1‘,2,3,4,5]
print(b) # [‘1‘,2,3,4,5]

int, str, tuple 是值类型(不可改变)

list, set, dict 是引用类型(可变)

a = ‘Hello‘
a = a + ‘ Python‘
print(a) # Hello Python

id(): 显示内存地址

b = ‘hello‘
id(b) # 49675488
b = b + ‘ python‘
id(b) # 49748392
# 内存地址改变

字符串不可改变

‘python‘[0] # p
‘python‘[0] = ‘a‘ # 报错, 不可改变

关于 type

type = 1 # 此时,type 代表 1
type(1) # 报错

关于tuple list

list

a = [1,2,3]
id(a)
a[0] = [6]
id(a) # 地址不变

b = [1,2,3]
b.append(4)
print(b) # [1,2,3,4]

tuple

a = (1,2,3)
a[0] = ‘6‘ # 报错

c = (1,2,3)
c.append(4) # 报错

元组中列表的内容可以修改

a = (1,2,[3,4])
a[2][0] = 6
print(a) # (1,2,[6,4])

运算符

+, -, *, /, //, %,

3 // 2 # 1,结果为整数

3**2 # 3 的平方
3**3 # 3 的三次方

// 赋值
=
+=
-+
//=
**/

Bool

==
>
>=
<
<=
!=

布尔值相加

b = 1
b += True # 2

list, tuple 也可以比较

[1,2,3] < [1,3,2] # True
(1,2,3) < (1,3,2) # True

逻辑运算符

and: 两个都为真才为真

or: 有一个为真即为真

not: not False: 真,返回相反的 bool 值

True and True # True
False or False # True
not False # True

相关运算

1 and 2     # 2, 都为真,返回第二个
‘‘ and ‘b‘  # ‘‘, 有一个为假,返回为假的元素
0 and ‘‘    # 0, 都为假返回第一个元素
‘a‘ or ‘b‘  # ‘a‘, 都为真,返回第一个元素师
0 or 1      # 1, 有一个为真,返回为真的元素
1 or 0      # 1, 有一个为真,返回为真的元素
not ‘a‘     # False

空的字符串,列表,set,dict 为 False.

成员运算符

in. not in

返回 bool 值

a = 1
a in [1,2,3] # True
a not in [2,3,4] # True

列表,集合,元组都可以

字典

a = ‘b‘
c = {
    ‘b‘:1
}
a in c # True
# a 包含在 c 的键中,返回 True

身份运算符

is, not is

返回结果为 bool 值

is 不是比较值相等,is 比较的是两个变量的身份是否相等(内存地址)

not is 身份是否不等

a = 1
b = 1.0
a == b # True
a is b # False

a = 1
b = 1
a is b # True

a = {1,2,3}
b = {1,3,2}
a == b # True
a is b # False
# 集合是无序的,顺序不影响
# a b 地址不同

a = (1,2,3)
b = (1,3,2)
a == b # False
a is b # False
# 元素属于序列,是有序的

a = [1,2,3]
b = [1,2,3]
a == b # True
a is b # False

a = [1,2]
b = [2,1]
a == b # False
a is b # False

判断字符串类型:isinstance()

a = 1
isinstance(a,int) # True
isinstance(a,(int,str)) # True
# 第二个参数只能为元组,[],{} 会报错

位运算符

& # 按位与
| # 按位或
^ # 按位异或
~ #
…………

&

# 二进制对应位置都为 1 为 1 否则为 0
2: 1 0
3: 1 1
&: 1 0

|

# 二进制对应位置只要有一个为 1 就为 1 都为0 则为 0
2: 1 0
3: 1 1
|: 1 1

原文地址:https://www.cnblogs.com/dongyangblog/p/9860627.html

时间: 2024-09-30 20:50:43

python基础 - 变量与运算符的相关文章

python基础语法(运算符及优先级)

python基础语法(运算符及优先级) python语言支持的运算符类型 算数运算符 假设变量a为10,变量b为21 算数符 描述 实例 + 加-两个对象相加 a+b结果31 - 减-得到一个负数或者一个数减去另一个数 a-b结果-11 * 乘-两个数相乘或返回一个被重复若干次的字符串 a*b结果210 / 除-X除以Y b/a结果为2.1 % 取模-返回除法的余数 b%a结果为1 ** 幂-返回X的Y次幂 a**b结果为10的21次方 // 取整数-返回商的整数部分 b//a结果为2  比较(

计算机基础系列一:网络基础和python基础(变量和程序交互)7月13和14日课堂预习/随笔/作业

上节课回顾   - 操作系统的两大作用   - 多道技术   一.网络基础   -1.互联网协议---就是计算机的网络通信标准   -2.网络指的是-计算机于计算机 之间通过物理连接介质(网络设备连接到一起二.osi七层协议   -五层为 应用 传输 网络 数据链 物理   2.1-以太网协议规定电信号为一组数据帧  基于Mac地址通讯仅限局域网通信       -每一组帧分为报头head和数据date两部分      -报头长度是固定的包含数据的类型和地址      -规定接入互联网必须要有一

Python 基础 变量和数据类型

python 数据类型 一,整数,可以出来任意大小的整数. 如 1, 100, -8080,0 等等. 二,浮点数,浮点数也可以被成为小数. 三,字符串,字符串是以'' 或"". 四,布尔值,布尔值和布尔代数的表示完全一致,一个布尔值只有 True ,False. 五,空值,空值是Python 里一个特殊的值,用None 表示,None 不能理解为0, 因为0 是有意义的,而不是None是一个特殊的空值. print 语句: print 'hello,world' python 的注释

python基础--数据类型、运算符、流程控制

原文地址:https://www.cnblogs.com/dukeidea/p/6362031.html https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000    廖雪峰的python教程 一 初识Python python是一种面向对象.解释型的计算机程序语言.Python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿

python基础---变量

变量 1.变量的特征 把程序运算的中间结果临时存到内存里,以备后面的代码继续调用 age=18  #定义一个变量 定义一个变量有三个特征: id:id(age)  #变量的ID号,就是此变量的值在内存中的位置 type:type(age)      #变量的数据类型 value:age        #变量的值 注意: Python中的变量名没有储存值的功能 变量名与变量值只是一种绑定关系 del  变量名 #解除变量与变量值之间的绑定关系 2.变量的定义规则 a.变量名只能是 字母.数字或下划

python基础——变量

变量是只不过保留的内存位置用来存储值.这意味着,当创建一个变量,那么它在内存中保留一些空间. 根据一个变量的数据类型,解释器分配内存,并决定如何可以被存储在所保留的内存中.因此,通过分配不同的数据类型的变量,你可以存储整数,小数或字符在这些变量中. 变量的赋值: a = '123' b = 'abc' c = [] d = 123 变量类型: 1.字符串 2.布尔类型 3.整数 4.浮点数 5.数字 6.列表 7.元组 8.字典 9.日期 1.字符串 str1 = 'python' str2 =

JS基础变量、运算符和分支结构

[使用JS的三种方式]   1.HTML标签中内嵌JS(不提倡使用):   <button onclick="javascript:alert('小婊子,真点啊!')">有本事点我呀</button>   2.HTML页面中直接使用JS:   <script type="text/javascript">   //JS代码  </script>   3.引用外部JS文件:   <script language=&

1.python基础之常见运算符整理

一.基本的数学运算符 +加,两个对象相加,用来计算最基本的加法,比如1+1,等于2.(同时,加法还可以用来拼接字符串) 2. -减,可以让两个数相减,活着定义负数.2-1等于1. 3.*乘,可以让两个数字相乘,5*5等于25,*乘法也可以用在字符串上,可以使一个字符或者字符串重复若干次. 4./除,两个数相除,做除法运算. 5.%取模运算,就是取余数. 6.**用来算几是几的几次方,比如10的20次方 10 ** 20 最后得出的结果是100000000000000000000. 7.//整除,

Python基础(变量、字符编码、数据类型)

变量 变量名由字母.数字(不能为首字符).下划线组成,不能使用关键字 以下关键字不能声明为变量名 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'pri