zoukankan      html  css  js  c++  java
  • Python快速入门(1)

    一、
    python语句后无标点

    反斜杠():语句很长,我们可以使用反斜杠()来实现多行语句

    字符串:python中单引号和双引号使用完全相同
                使用三引号('''或""")可以指定一个多行字符串(仍然为多行状态)
                
    输入:input("请输入:")


    Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。


    二、数据类型
    六个标准的数据类型:Number、String、List、Tuple、Sets、Dictionary
    1、
    数值的除法(/)总是返回一个浮点数,要获取整数使用//操作符
    2、
    字符串的截取的语法格式:变量[头下标:尾下标]
    注意:print (str[0:-1])    # 输出第一个到倒数第二个的所有字符

    如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串:
    print(r'Ru oob')
    3、
    列表是写在方括号([])之间、用逗号分隔开的元素列表,如:
    list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
    列表截取的语法格式:变量[头下标:尾下标]
    与Python字符串不一样的是,列表中的元素是可以改变的
    注意:a[2:5] = []   # 删除
    4、
    元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号()里,元素之间用逗号隔开。
    构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则:
    tup1 = ()    # 空元组
    tup2 = (20,) # 一个元素,需要在元素后添加逗号

    可以把字符串看作一种特殊的元组。(元素不可改变)
    string、list和tuple都属于sequence(序列)。
    5、
    集合(set)是一个无序不重复元素的序列。
    基本功能是进行成员关系测试和删除重复元素。
    可以使用大括号({})或者 set()函数创建集合,注意:创建一个空集合必须用 set() 而不是 {},
    因为 {} 是用来创建一个空字典。
    6、
    字典是无序的对象集合,列表是有序的对象结合。
    两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
    tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}


    三、运算符
    逻辑运算符:
    x and y    布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
    x or y    布尔"或" - 如果 x 是 True,它返回 True,否则它返回 y 的计算值。

    成员运算符:in、not in
    身份运算符:is、is not

    Python中的变量有3个属性:name、id、value。
    name可以理解为变量名,id可以联合内存地址来理解,value就是变量的值。
    is运算符则是通过这个id来进行判断的,id一样就返回true,否则返回false。
    比较运算符中的 == 则是用来比较2个对象的值是否相等


    四、条件语句
    关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符
    a, b = 0, 1
    while b < 1000:
        print(b, end=',')
        a, b = b, a+b

    Python中没有switch – case语句

    if condition_1:
        statement_block_1
    elif condition_2:
        statement_block_2
    else:
        statement_block_3

    while 判断条件:
        .......

    Python中没有do..while循环。    

    while 判断条件:
       .......
    else:
       .......

       
    五、迭代器&生成器
    for <variable> in <sequence>:
        <statements>
    else:

    迭代器:
    迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。
    迭代器有两个基本的方法:iter() 和 next()。
    list=[1,2,3,4]
    it = iter(list)      # 创建迭代器对象
    print (next(it))   # 输出迭代器的下一个元素

    生成器:
    在 Python 中,使用了 yield 的函数被称为生成器(generator)。
    跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,
    更简单点理解生成器就是一个迭代器。
    在调用生成器运行的过程中,每次遇到yield时函数会暂停并保存当前所有的运行信息,返回yield的值。并在下一次执行next()方法时从当前位置继续运行


    六、函数
    def 函数名(参数列表):
        函数体
    Python 中,所有参数(变量)都是按引用传递。


    匿名函数 lambda
    sum = lambda arg1, arg2: arg1 + arg2;


    七、列表推导式,如:
    vec = [2, 4, 6]
    [3*x for x in vec]




  • 相关阅读:
    Android9.0/8.1/6.0 默认给系统 app 授予所有权限
    Git——处理Warning: CocoaPods is installed but broken. Skipping pod install. You appear to have CocoaPods installed but it is not working.
    Git——error: RPC failed; curl 56 LibreSSL SSL_read:报错处理
    Git——To install: sudo gem install cocoapods 报错处理
    Xcode——清除缓存相关文件
    vue —— 拉取远程仓库在本地开发
    vue —— mac中配置Node、NPM环境
    Flutter——常见报错处理
    Git——从githup上克隆下一个完整的项目操作步骤
    Git——rebase实际操作遇到的问题
  • 原文地址:https://www.cnblogs.com/stellar/p/5946280.html
Copyright © 2011-2022 走看看