# 这是一个单行注释'''
这是一个多行注释,用三个单引号表示
'''
"""
这也是一个多行注释,用三个双引号表示
"""
| 操作符 | 名称 | 示例 | 结果 |
|---|---|---|---|
+ | 加 | 1 + 1 | 2 |
- | 减 | 2 - 1 | 1 |
* | 乘 | 1 * 2 | 2 |
/ | 除 | 2 / 1 | 2 |
// | 整除 | 3 // 4 | 0 |
** | 幂乘 | 2 ** 3 | 8 |
% | 取余 | 3 % 4 | 3 |
| 操作符 | 名称 | 示例 | 结果 |
|---|---|---|---|
> | 大于 | 2 > 1 | True |
>= | 大于等于 | 2 >= 4 | False |
< | 小于 | 1 < 2 | True |
<= | 小于等于 | 5 <= 2 | False |
== | 等于 | 3 == 4 | False |
!= | 不等于 | 3 != 5 | True |
| 操作符 | 名称 | 示例 | 结果 |
|---|---|---|---|
and | 与 | (3 > 2) and (3 < 5) | True |
or | 或 | (1 > 3) or (9 < 2) | False |
not | 非 | not (2 > 1) | False |
| 操作符 | 名称 | 示例 |
|---|---|---|
~ | 按位取反 | ~4 |
& | 按位与 | 4 & 5 |
| ` | ` | 按位或 |
^ | 按位异或 | 4 ^ 5 |
<< | 左移 | 4 << 2 |
>> | 右移 | 4 >> 2 |
x, y = 4, 5
max = x if x > y else y
| 操作符 | 名称 | 示例 |
|---|---|---|
in | 存在 | 'A' in ['A', 'B', 'C'] |
not in | 不存在 | 'h' not in ['A', 'B', 'C'] |
is | 是 | "hello" is "hello" |
not is | 不是 | "hello" is not "hello" |
Tip:
is, not is对比的是两个变量的内存地址
==,!= 对比的是两个变量的值
比较的两个变量,如果这两个变量都是地址不可变,那么他们之间是完全等价的;反之不等价。
| 运算符 | 描述 |
|---|---|
| ** | 指数(最高优先级) |
| ~+- | 按位翻转,一元加号和减号 |
| * / % // | 乘,除,取模和取整除) |
| + - | 加法减法 |
| >> << | 右移,左移运算符 |
| & | 位‘AND’ |
| ^| | 位运算符 |
| <=<>>= | 比较运算符 |
| <>==!= | 等于运算符 |
| =%=/=//=-=+=*=**= | 赋值运算符 |
| is is not | 身份运算符 |
| in not in | 成员运算符 |
| not and or | 逻辑运算符 |
在Python中,使用变量前需要先对其进行赋值操作
和其他语言一样,Python的变量名由字母、数字和下划线组成,但是不能使用数字进行开头
Python中变量名的大小写是敏感的。student != Student
基本类型:整型、浮点型、布尔型
容器类型:字符串、元组、列表、字典和集合
| 类型 | 名称 | 示例 |
|---|---|---|
| int | 整型 <class 'int'> | -876, 10 |
| float | 浮点型<class 'float'> | 3.149, 11.11 |
| bool | 布尔型<class 'bool'> | True, False |
转换为整型
int(x, base=10)转换为字符串
str(object='')转换为浮点型
float(x)
Tip:
可以用
type()
获取数据类型信息。可以用
isinstance()
判断两个类型是否相同。type()
不会认为子类是一种父类类型,不考虑继承关系。isinstance()
会认为子类是一种父类类型,考虑继承关系。
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)将对象以字符串表示的方式格式化输出到流文件对象file里。其中所有非关键字参数都按
str()
方式进行转换为字符串输出;关键字参数
sep
是实现分隔符,比如多个参数输出时想要输出中间的分隔字符;关键字参数
end
是输出结束时的字符,默认是换行符\n
;关键字参数
file
是定义流输出的文件,可以是标准的系统输出sys.stdout
,也可以重定义为别的文件;关键字参数
flush
是立即把内容输出到流文件,不作缓存。
shoplist = ['apple', 'mango', 'carrot', 'banana']
print("This is printed without 'end'and 'sep'.")
for item in shoplist:
print(item)
shoplist = ['apple', 'mango', 'carrot', 'banana']
print("This is printed with 'end='&''.")
for item in shoplist:
print(item, end='&')
print('hello world')
shoplist = ['apple', 'mango', 'carrot', 'banana']
print("This is printed with 'sep='&''.")
for item in shoplist:
print(item, 'another string', sep='&')
文章转载自跟星宸玩大数据,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




