ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python入门day05——基本运算符、逻辑运算符

2020-07-09 16:06:04  阅读:228  来源: 互联网

标签:10 python age day05 运算符 111 print 赋值


目录

一、基本运算符

1、算数运算符

print(10+3) # 13
print(10-3) # 7
print(10*3) # 30
print(10/3) # 3.3333333333333335
print(10//3)  # 3 整除 地板除
print(10%3)  # 1 取余 取余数部分

       了解(* *) +号不仅可以数字和数字相加 还可以字符串和字符串 列表和列表相加

x = 'aaa'
y = 'bbb'
print(x + y) # aaabbb
print([1,2,3] + [4,5]) # [1, 2, 3, 4, 5]

x = 'aaa'*3
print(x) # aaaaaaaaa

2、比较运算符

print(10 == 10)
print(10 != 3)
print(10 > 3)
print(10 < 3)
print(10 >= 3)
print(10 <= 3)

        了解

s1 = 'abced'
s2 = 'az'
print(s2>s1) # True
# 字符串可以比大小 比较的是ASCII码 一个一个比 比出结果为止 比如a和a比不出 下一个b<z

s1 = [123,123]
s2 = [111]
print(s1 <s2) False


l1 = [1, 'abc', 3.1]
# l2 = [1, 2222, 3.1]
l2 = [1, "abb", 3.1]
print(l1 > l2) True

3、赋值运算符

       1.增量赋值

age = 18
age += 1  # age = age + 1
print(age)
age -= 2  # 减法赋值运算符 c-=a等效于c=c-a
print(age)
age *= 2  # 乘法赋值运算符 c*=a等效于c=c*a
age /= 2  # 除法赋值运算符 c/=a等效于c=c/a
age %= 2  # 取模赋值运算符 C %=a等效于c=c% a
age **= 2  # 幂赋值运算符 c**=a等效于c=ca
age //= 2  # 取整除赋值运算符 c//=a等效于c=c//a

       2.交叉赋值

x = 111
y = 222
x, y = y, x
print(x, y)

       3.链式赋值

x = y = z = 10
print(id(x),id(y),id(z))

       4.解压赋值

salaries = [111,222,333,444,555]

m0,m1,m2,m3,m4=salaries
print(m0)  # 111
print(m1)  # 222
print(m2)  # 333
print(m3)  # 444
print(m4)  # 555

x, y, z = {'k1': 111, 'k2': 222, 'k3': 333}
dic = {'k1': 111, 'k2': 222, 'k3': 333}
x, y, z = dic
print(x, y, z)  # k1 k2 k3
print(dic[x], dic[y], dic[z])  # 111 222 333


x, y, z,a,b = "hello"
print(x)  # h
x,*_,a,b = "hello"
print(x,a,b)  # h l o

       注意变量名与值得个数必须一一对应

# m0,m1,m2,m3,m4,m5=salaries # 报错  多一个变量名不行
# m0,m1,m2,m3=salaries # 报错 少一个变量名不行

       引入'''':''''可以帮助我们取两头的值,无法取中间的值

标签:10,python,age,day05,运算符,111,print,赋值
来源: https://www.cnblogs.com/liuxinging/p/13274204.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有