• python基础-1


    python脚本运行方法:

    1. python 文件名

    2. .py文件中添加#!/usr/bin/pythonpython解释器的位置),然后添加可执行权限,./文件名执行

     

    python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头,区分大小写。

    以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入;

    以双下划线开头的(__foo)代表类的私有成员,用户不能直接访问;以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。

    所有python的关键字只包含小写字母。

    Python语句中一般以新行作为为语句的结束符,但是我们可以使用斜杠( )将一行的语句分为多行显示。

     total = item_one +  
            item_two + 
            item_three

    语句中包含[], {} () 括号就不需要使用多行连接符

    Python 接受单引号(' ),双引号(" ),三引号(“”“ ”“”) 来表示字符串,引号的开始与结束必须的相同类型的。

    其中三引号可以由多行组成,编写多行文本的快捷语法,常用语文档字符串,在文件的特定地点,被当做注释。

    python中单行注释采用 # 开头。

    python没有块注释,所以现在推荐的多行注释也是采用的 #(感觉可以用三引号)

     

    Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

    Python允许你同时为多个变量赋值,例如:a = b = c = 1

    也可以为多个对象指定多个变量:a, b, c = 1, 2, "john"

    以上实例,两个整型对象12的分配给变量ab,字符串对象"john"分配给变量c

    Python有五个标准的数据类型:

    • Numbers(数字)

    • String(字符串)

    • List(列表)

    • Tuple(元组)

    • Dictionary(字典)

    python的字串列表有2种取值顺序:

    • 从左到右索引默认0开始的,最大范围是字符串长度少1

    • 从右到左索引默认-1开始的,最大范围是字符串开头

    当使用以冒号分隔的字符串,python返回一个新的对象,结果包含了以这对偏移标识的连续的内容,左边的开始是包含了下边界,而取到的最大范围不包括上边界

    s = 'ilovepython' s[1:5]的结果是love

    加号(+)是字符串连接运算符,星号(*)是重复操作

    列表用[ ]标识,是 Python 中使用最频繁的数据类型。列表中的值得分割也可以用到变量[头下标:尾下标],就可以截取相应的列表,从左到右索引默认0开始的,从右到左索引默认-1开始,下标可以为空表示取到头或尾。

    加号(+)是列表连接运算符,星号(*)是重复操作。

    元组类似于列表,元组用"()"标识。内部元素用逗号隔开,但是元素不能二次赋值,相当于只读列表。
    tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
    list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
    tuple[2] = 1000 #
    元组中是非法应用
    list[2] = 1000 #
    列表中是合法应用

    列表是有序的对象结合,字典是无序的对象集合。

    两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

    字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

    dict = {}
    dict['one'] = "This is one"
    dict[2] = "This is two"

    tinydict = {'name': 'john','code':6734, 'dept': 'sales'}

    print dict['one'] #
    输出键为'one' 的值
    print dict[2] #
    输出键为 2 的值
    print tinydict #
    输出完整的字典
    print tinydict.keys() #
    输出所有键,列表形式
    print tinydict.values() #
    输出所有值,列表形式

    python数据类型转换:将数据类型作为函数名即可。int(x)=>x转换为一个整数

    python运算符:** //取整除 ,返回商的整数部分 <>不等于

    逻辑运算符:and or not,注意&& || 不能使用,逻辑值为False,True,首字母大写

    成员运算符:in 如果在指定的序列中找到值返回True,否则返回Falsenot in in相反

    >>> a=10

    >>> tuple=(10,"liu",9)

    >>> if a in tuple:

    ... print "yes"

    ...

    yes

    python身份运算符:is判断两个标识符是否引用自同一个对象,相当与id(x)==id(y),is not相反

    >>> a=10

    >>> b=10

    >>> if a is b:

    ... print "yes"

    ...

    yes

    python条件语句:

    当判断条件为多个值是,可以使用以下形式:

    if 判断条件1:
        执行语句1……
    elif 判断条件2:
        执行语句2……
    elif 判断条件3:
        执行语句3……
    else:
        执行语句4……

    python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现

    while语句:continue 用于跳过该次循环,break 则是用于退出循环

    while 判断条件:
        执行语句……


    for语句:

    for iterating_var in sequence:
       statements(s)

    >>> for letter in "python":

    ... print "cuttent letter:",letter

    ...

    cuttent letter: p

    cuttent letter: y

    cuttent letter: t

    cuttent letter: h

    cuttent letter: o

    cuttent letter: n

    或者通过索引来实现遍历:

    >>> fruits=['banana','apple','mango']

    >>> for index in range(len(fruits)):

    ... print fruits[index]

    ...

    banana

    apple

    mango

    Python pass是空语句,是为了保持程序结构的完整性。


  • 相关阅读:
    skywalking请求头传输协议
    一篇文章带你搞懂SkyWalking调用链追踪框架
    zuihou-admin-cloud很经典的一个微服务开发平台,能够详细的看里面的视频https://www.kancloud.cn/zuihou/zuihou-admin-cloud/1411215
    skywalking权限验证功能
    哔哩哔哩中Openshift红帽培训
    ElasticSearch中文社区视频教程地址
    浅谈一些有趣的区间问题
    浅谈区间最小点覆盖
    洛谷 P1325 雷达安装
    CF12B Correct Solution?
  • 原文地址:https://www.cnblogs.com/ljygoodgoodstudydaydayup/p/4216542.html
Copyright © 2020-2023  润新知