zoukankan      html  css  js  c++  java
  • 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( ) 换一行 表示将光标的位置回退到本行的开头位置

  • 相关阅读:
    yocto/bitbake 学习资源
    QEMU/KVM学习资源
    ubuntu 中创建和删除用户
    git 重命名本地和远程分支
    Ubuntu 上搭建 FTP 服务器
    gdb 常见用法
    git log 显示与特定文件相关的 commit 信息
    基于 qemu system mode 运行 arm 程序
    基于 qemu user mode 运行 aarch64 程序
    checking in(airport)
  • 原文地址:https://www.cnblogs.com/yzmy/p/14153613.html
Copyright © 2011-2022 走看看