
Python基础(二)
发布日期:2021-05-06 22:55:45
浏览次数:11
分类:技术文章
本文共 1639 字,大约阅读时间需要 5 分钟。
文章目录
1.赋值语句
(1)作用:定义+赋值
(2)复合与链式赋值
a = b = 2a *= 2
(3)特殊类型的赋值
序列的赋值:
a,b,c = (1,2,3)print(a,b,c)
变量交换:
a,b = b,a
不需要额外的temp变量.
2.注释
以#开头的行即为注释.
3.运算符
(1)算术运算符
运算符 | 含义 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取模 |
// | 整除(不是注释…) |
** | 幂 |
(2)关系运算符
运算符 | 含义 |
---|---|
== | 等于 |
!= 或 <> | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
(3)赋值运算符
运算符 | 含义 |
---|---|
= | 赋值 |
+= | x+=3等价于x=x+3 |
-= | x-=3等价于x=x-3 |
*= | x*=3等价于x=x*3 |
/= | x/=3等价于x=x/3 |
%= | x%=3等价于x=x%3 |
//= | x//=3等价于x=x//3 |
**= | x**=3等价于x=x**3 |
(4)逻辑运算符
运算符 | 含义 |
---|---|
and | 和 |
or | 或 |
not | 非 |
(5)位运算符
运算符 | 含义 |
---|---|
& | 按位与 |
¦ | 按位或 |
^ | 按位异或 |
~ | 按位取反 |
>> | 右移 |
<< | 左移 |
(6)集合运算符
运算符 | 含义 |
---|---|
in | ∈ \in ∈,属于 |
not in | ∉ \notin ∈/,不属于 |
== | 集合相等 |
!= | 集合不相等 |
< | ⊆ \subseteq ⊆,真子集 |
<= | ⊂ \subset ⊂,子集 |
> | ⊃ \supset ⊃,真超集 |
>= | ⊇ \supseteq ⊇,超集 |
& | ∩ \cap ∩,交集 |
¦ | ∪ \cup ∪,并集 |
- | 差集或相对补集 |
^ | 对称差分 |
(7)特殊运算符
in运算符
判断某个变量是否在给定的容器中.可以配合not使用.
x = { 1,3,4}1 in x9 not in x
is运算符
检查是否指向同一个引用
x = y = { 1,3,4}x is y
x = { 1,3,4}y = { 1,3,4}x is y
为False,指向的不是同一个对象.
4.if语句
(1)基本语法
if(xxx): print(a)elif(xxx): print(b)else: print(c)
注意冒号和缩进.
(2)单行if
把
if(xxx): Aelse: B
变为
A if (xxx) else B
本质上是把if内的语句提前,然后写成一行.
(3)配合pass的多行elif
if(a < 3): print(a)elif(a > 8 and a < 11): passelse: print(a)
注意不能用;代替pass.
5.for语句
(1)基本语法
for xxxx in xxxxx.其中in后面表示的是可迭代对象或迭代器.
for x in (1,2,3): print(x)
(2)range()
一般for配合range使用,range()返回一个迭代器,参数有三个,前两个为起始值与结束值,第三个可选,表示步长.注意范围是[start,end),就是包含start值,不包含end值.
for x in range(1,10): print(x,end=' ')print()
顺序输出1到9,
6.while语句
(1)基本语法
x = 1while(x<10): print(x,end=' ') x+=1print()
要注意的一个就是不要使用++…不要用自增运算符,没用的…
(2)continue+break
x = 1while(x < 10): if(x == 3): break print(x,end=' ') x+=1print()
x = 1while(x < 10): if(x == 3): continue print(x,end=' ') x+=1print()
发表评论
最新留言
很好
[***.229.124.182]2025年04月04日 07时29分46秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
苹果进军搜索,背后藏着什么“阳谋”?
2019-03-01
egg:如何在控制器中拿到前端传的参数
2019-03-01
MVC之修改
2019-03-01
struct 模块
2019-03-01
python之集合类型内置方法
2019-03-01
编程与编程语言分类
2019-03-01
【 UVA - 572 】 Oil Deposits (DFS水题)
2019-03-01
约瑟夫环问题
2019-03-01
CF #716 (Div. 2) B. AND 0, Sum Big(思维+数学)
2019-03-01
Java 設計模式 - 建造者模式
2019-03-01
ES6 JavaScript 重新認識 Promise
2019-03-01
分享九款不同页面404源码html
2019-03-01
404页圈小猫游戏代码
2019-03-01
好看清新卡通人物404单页网站源码
2019-03-01
简洁仿t猫404页html源码
2019-03-01
Kotlin实现冒泡排序
2019-03-01
NodeJS下TypeScript环境安装
2019-03-01
汽车后市场,小程序为何独占鳌头
2019-03-01
短视频小程序,互联网新风口
2019-03-01