PythonNote1

Author Avatar
huuhghhgyg 10月 08, 2020
  • 在其它设备中阅读本文章

删除对象

类似C#中的 =null

var1 = 1
var2 = 10

del var1,var2   #关闭

print(var1)

字符串截取

字符串的截取的语法格式:
‘变量[头下标:尾下标:步长]’
头下标从0开始,尾下标从-1开始
某一下标后的所有内容 ‘str[1:]’

列表同理,将str替换为list

都是闭区间

  • 步长:间距截取,默认间隔为1,为-1时表示逆向读取

join()

str.join() 方法用于将序列中的元素以指定的字符(str)连接生成一个新的字符串。
liststring

split()

split() 通过指定分隔符(str)对字符串进行切片形成列表

数据类型

  • Number(数字)
  • String(字符串)
  • List(列表) []:元素可以修改
  • Tuple(元组)():元素不可修改,也可以用+进行拼接
    tup1 = ()    # 空元组
    tup2 = (20,) # 一个元素,需要在元素后添加逗号
    
  • Set(集合){}: 可以进行集合运算
    a = set('abracadabra')
    b = set('alacazam')
    
    print(a - b)     # a 和 b 的差集
    print(a | b)     # a 和 b 的并集
    print(a & b)     # a 和 b 的交集
    print(a ^ b)     # a 和 b 中不同时存在的元素
    
    创建空集合set()
  • Dictionary(字典){a:b}:内容写法与集合不同
    dict = {}
    dict['one'] = "1 - 菜鸟教程"
    dict[2]     = "2 - 菜鸟工具"
    
    tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}
    
    print (dict['one'])       # 输出键为 'one' 的值
    print (dict[2])           # 输出键为 2 的值
    print (tinydict)          # 输出完整的字典
    print (tinydict.keys())   # 输出所有键
    print (tinydict.values()) # 输出所有值
    
    tinydic2 = dict(Runoob=1, Google=2, Taobao=3)
    

数据类型转换

数据类型的转换,你只需要将数据类型作为函数名即可

str(x) float(x) list(x)

注释

'''
comment1
'''

"""
comment2
"""

# 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#相同

link
本文链接:
发文时间
10月 08, 2020
请遵循协议