PythonNote1
- huuhghhgyg
- 1 min read
删除对象
类似C#中的 =null
1var1 = 1
2var2 = 10
3
4del var1,var2 #关闭
5
6print(var1)
字符串截取
字符串的截取的语法格式: ‘变量[头下标:尾下标:步长]’ 头下标从0开始,尾下标从-1开始 某一下标后的所有内容 ‘str[1:]’
列表同理,将str替换为list
都是闭区间
- 步长:间距截取,默认间隔为1,为-1时表示逆向读取
join()
str.join() 方法用于将序列中的元素以指定的字符(str)连接生成一个新的字符串。
list
→ string
split()
split() 通过指定分隔符(str)对字符串进行切片形成列表
数据类型
- Number(数字)
- String(字符串)
- List(列表)
[]
:元素可以修改 - Tuple(元组)
()
:元素不可修改,也可以用+
进行拼接1tup1 = () # 空元组 2tup2 = (20,) # 一个元素,需要在元素后添加逗号
- Set(集合)
{}
: 可以进行集合运算创建空集合1a = set('abracadabra') 2b = set('alacazam') 3 4print(a - b) # a 和 b 的差集 5print(a | b) # a 和 b 的并集 6print(a & b) # a 和 b 的交集 7print(a ^ b) # a 和 b 中不同时存在的元素
set()
- Dictionary(字典)
{a:b}
:内容写法与集合不同1dict = {} 2dict['one'] = "1 - 菜鸟教程" 3dict[2] = "2 - 菜鸟工具" 4 5tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'} 6 7print (dict['one']) # 输出键为 'one' 的值 8print (dict[2]) # 输出键为 2 的值 9print (tinydict) # 输出完整的字典 10print (tinydict.keys()) # 输出所有键 11print (tinydict.values()) # 输出所有值 12 13tinydic2 = dict(Runoob=1, Google=2, Taobao=3)
数据类型转换
数据类型的转换,你只需要将数据类型作为函数名即可
str(x) float(x) list(x)
注释
1'''
2comment1
3'''
4
5"""
6comment2
7"""
8
9# comment3
运算符
运算符 | 功能 |
---|---|
\\ |
除法并取整 |
% |
取余 |
** |
乘方 |
\n |
换行 |
逻辑运算符
Python | C# |
---|---|
and | && |
or | ` |
not | ! |
!= | != |
(新接触)
运算符 | 意义 |
---|---|
in | 如果在指定的序列中找到值返回 True,否则返回 False。 |
not in | - |
is | is 是判断两个标识符是不是引用自一个对象 |
is not | - |
and or not特性:
在python里面,0、’’、[]、()、{}、None
为假,其它任何东西都为真。
- and(偏好False): 如果没有False值,返回的是最后一个True值,如果有False值,则返回的是第一个False值。
- or(偏好True): 如果没有True值,返回的是最后一个False值,如果有True值,则返回的是第一个True值。
偏好与C#相同