• python笔记


    python不用声明数据类型,而且可以在设置后更改类型
    在其他编程语言中,代码缩进仅出于可读性的考虑,而 Python 中的缩进非常重要。
    直接在桌面打开文件 shift+右键 打开powershell
    集成开发环境(IDE:Integrated Development Environment): PyCharm
    保留字:>>>import keyword
    >>> keyword.kwlist
    自然字符串, 通过在字符串前加r或R。 如 r"this is a line with " 则 会显示,并不是换行。
    三引号之间为多行注释
    字符串变量可以使用单引号或双引号进行声明:
    在函数内部创建具有相同名称的变量,则该变量将是局部变量,并且只能在函数内部使用。
    global关键字,将一个变量声明为全局变量,如果有相同全局变量,则会修改这个值。
    //得到一个整数 **乘方
    文本类型: str
    数值类型: int, float, complex
    序列类型: list, tuple, range
    映射类型: dict
    集合类型: set, frozenset
    布尔类型: bool
    二进制类型: bytes, bytearray, memoryview
    Python3 的六个标准数据类型中:

    不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
    可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
    1 str x = "Hello World"
    len(a)返回字符串长度
    a.strip() 删除开头和结尾空白
    a.lower()小写
    a.upper()大写
    a.replace(a,b)用b代替a
    x="a" in c 检查a有没有在c字符串中
    字符串的值不能被改变,一个索引位置赋值,比如word[0] = 'm'会导致错误。
    2 int x=29
    3 float x=29.5
    4 complex 复数 x=1j复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型
    5 list(列表)
    写在[]之间,a = ['him', 25, 100, 'her'],类型可以不同。
    和字符串一样,列表同样可以被索引和切片,列表被切片后返回一个包含所需元素的新列表。
    print (list[2:]) 输出从第三个元素开始的所有元素
    列表截取可以接收第三个参数,参数作用是截取的步长,以下实例在索引 1 到索引 4 的位置并设置为步长为 2(间隔一个位置)来截取字符串:a[1,4,2] a.append("3a") 添加元素 c.pop(1) 删除第二个元素cars.remove("Volvo") 删除Volvo元素 列表的 remove() 方法仅删除首次出现的指定值。
    6 tuple(元组)y元组内部的元素不能更改
    tup1 = () # 空元组
    tup2 = (20,) # 一个元素,需要在元素后添加逗号
    7 sets(集合)
    可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
    集合(set)是一个无序不重复元素的集。重复的元素会被自动去掉
    parame = {value01,value02,...}
    或者
    set(value)
    8 Dictionaries(字典)
    它是一个无序的 键(key) : 值(value) 的集合。
    print (a.keys()) # 输出所有键
    print (a.values()) # 输出所有值
    print (a) # 输出完整的字典

    isinstance(a,int) 判断是否为int类型
    print(type (a)) 输出a的类型

    import random
    print(random.randrange(1,10)) 产生一个随机数1-9
    random.randint(1,10)1-10
    多行字符串:
    您可以使用三个引号将多行字符串赋值给变量
    将数字和字符串相连:
    format() 方法接受传递的参数,格式化它们,并将它们放在占位符 {} 所在的字符串中:
    quantity = 3
    itemno = 567
    price = 49.95
    myorder = "I want {} pieces of item {} for {} dollars."
    print(myorder.format(quantity, itemno, price))

    quantity = 3
    itemno = 567
    price = 49.95
    myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
    print(myorder.format(quantity, itemno, price))//按照{}里面的数字顺序放入。

    运算符 描述 实例 试一试
    and 如果两个语句都为真,则返回 True。 x > 3 and x < 10
    or 如果其中一个语句为真,则返回 True。 x > 3 or x < 4
    not 反转结果,如果结果为 true,则返回 False not(x > 3 and x < 10)
    dir(_builtins_) 显示所有BIF

    if 语句不能为空,但是如果您处于某种原因写了无内容的 if 语句,请使用 pass 语句来避免错

    range() 函数
    如需循环一组代码指定的次数,我们可以使用 range() 函数,
    range() 函数返回一个数字序列,默认情况下从 0 开始,并递增 1(默认地),并以指定的数字结束
    for x in range(3, 10):
    print(x)
    在 Python 中,使用 def 关键字定义函数:
    如果您不知道将传递给您的函数多少个参数,请在函数定义的参数名称前添加 *。
    这样,函数将接收一个参数元组,并可以相应地访问各项
    lambda 函数是一种小的匿名函数。
    lambda 函数可接受任意数量的参数,但只能有一个表达式。

    类:
    当您添加 __init__() 函数时,子类将不再继承父的 __init__() 函数。
    在 Python 中,迭代器是实现迭代器协议的对象,它包含方法 __iter__() 和 __next__()。
    import platform 平台模块
    获取操作系统的信息
    dir(platform) 获取列表
    platform.uname 全部信息
    在 Python 中使用文件的关键函数是 open() 函数。

    open() 函数有两个参数:文件名和模式。

    有四种打开文件的不同方法(模式):

    "r" - 读取 - 默认值。打开文件进行读取,如果文件不存在则报错。
    "a" - 追加 - 打开供追加的文件,如果不存在则创建该文件。
    "w" - 写入 - 打开文件进行写入,如果文件不存在则创建该文件。
    "x" - 创建 - 创建指定的文件,如果文件存在则返回错误。
    此外,您可以指定文件是应该作为二进制还是文本模式进行处理。

    "t" - 文本 - 默认值。文本模式。
    "b" - 二进制 - 二进制模式(例如图像)。
    换行print( )换两行
    回车 print( ) 换一行 表示将光标的位置回退到本行的开头位置

  • 相关阅读:
    Anoconda管理Python版本 | Python
    VSCode用以Python开发的配置 | VSCode
    不联网的情况下安装python环境 | Python(转)
    批量按要求修改文件名
    [OpenLayers] 控件系列之SelectFeature同时支持hover与click
    python使用suds调用webservice接口
    【转载】eMBMS知识点汇总(概念/应用场景/工作原理/标准进程/发展现状)
    处理器分类
    3GPP Release 4G-5G 演进
    浅谈css中一个元素如何在其父元素居中显示
  • 原文地址:https://www.cnblogs.com/yzmy/p/14153613.html
Copyright © 2020-2023  润新知