zoukankan      html  css  js  c++  java
  • 尚学python课程---14、python中级语法

    尚学python课程---14、python中级语法

    一、总结

    一句话总结:

    var[1:5] 访问模式:比如字符串,比如列表元祖,字典等
    del 删除模式:比如列表、元祖、字典

    1、Python的Number类型如何进行类型转换?

    int(5.3):类型名括号强制转换法
    int(x [,base ])         将x转换为一个整数  
    long(x [,base ])        将x转换为一个长整数  
    float(x )               将x转换到一个浮点数  
    complex(real [,imag ])  创建一个复数  
    str(x )                 将对象 x 转换为字符串  
    repr(x )                将对象 x 转换为表达式字符串  
    eval(str )              用来计算在字符串中的有效Python表达式,并返回一个对象  
    tuple(s )               将序列 s 转换为一个元组  
    list(s )                将序列 s 转换为一个列表  
    chr(x )                 将一个整数转换为一个字符  
    unichr(x )              将一个整数转换为Unicode字符  
    ord(x )                 将一个字符转换为它的整数值  
    hex(x )                 将一个整数转换为一个十六进制字符串  
    oct(x )                 将一个整数转换为一个八进制字符串  

    2、Python如何访问字符串中的值?

    Python不支持单字符类型:单字符在 Python 中也是作为一个字符串使用。
    中括号访问字符串的子串:Python访问子字符串,可以使用方括号来截取字符串:var1 = 'Hello World!' var1[0],var1[1:4]
    实例(Python 2.0+)
    #!/usr/bin/python
     
    var1 = 'Hello World!'
    var2 = "Python Runoob"
     
    print "var1[0]: ", var1[0]
    print "var2[1:5]: ", var2[1:5]
    以上实例执行结果:
    
    var1[0]:  H
    var2[1:5]:  ytho

    3、Python的逻辑运算符是哪几个?

    and,or,not

    4、Python的 列表 如何使用?

    方括号的形式截取字符:list2[1:5]
    append()添加:list.append('Google')   ## 使用 append() 添加元素
    del语句删除:del list1[2]
    访问列表中的值
    使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:
    
    实例(Python 2.0+)
    #!/usr/bin/python
     
    list1 = ['physics', 'chemistry', 1997, 2000]
    list2 = [1, 2, 3, 4, 5, 6, 7 ]
     
    print "list1[0]: ", list1[0]
    print "list2[1:5]: ", list2[1:5]
    以上实例输出结果:
    
    list1[0]:  physics
    list2[1:5]:  [2, 3, 4, 5]

    5、Python的 元组 如何使用?

    创建空元组:tup1 = ()
    访问元组:方括号的形式截取字符:tup2[1:5]
    修改元组:元组中的元素值是不允许修改的,但我们可以对元组进行连接组合
    删除元组:del语句:del tup
    访问元组
    元组可以使用下标索引来访问元组中的值,如下实例:
    
    实例(Python 2.0+)
    #!/usr/bin/python
     
    tup1 = ('physics', 'chemistry', 1997, 2000)
    tup2 = (1, 2, 3, 4, 5, 6, 7 )
     
    print "tup1[0]: ", tup1[0]
    print "tup2[1:5]: ", tup2[1:5]
    以上实例输出结果:
    
    tup1[0]:  physics
    tup2[1:5]:  (2, 3, 4, 5)

    6、Python的 字典(Dictionary) 如何使用?

    访问字典:dict['Name']
    修改字典:dict['Age'] = 8 # 更新
    删除字典元素:del dict['Name']  # 删除键是'Name'的条目
    清空词典:dict.clear() # 清空词典所有条目
    访问字典里的值
    把相应的键放入熟悉的方括弧,如下实例:
    
    实例
    #!/usr/bin/python
     
    dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
     
    print "dict['Name']: ", dict['Name']
    print "dict['Age']: ", dict['Age']
    以上实例输出结果:
    
    dict['Name']:  Zara
    dict['Age']:  7

    7、python中如何获取当前时间戳?

    引入time模块:import time;  # 引入time模块
    time.time()用于获取当前时间戳:ticks = time.time() 结果:1459994552.51
    Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前时间戳, 如下实例:
    
    实例(Python 2.0+)
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    import time;  # 引入time模块
     
    ticks = time.time()
    print "当前时间戳为:", ticks
    以上实例输出结果:
    
    当前时间戳为: 1459994552.51
    时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。

    8、python中如何定义使用函数?

    定义函数:def printme( str ):
    使用函数:printme("再次调用同一函数");
    实例(Python 2.0+)
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    # 定义函数
    def printme( str ):
       "打印任何传入的字符串"
       print str;
       return;
     
    # 调用函数
    printme("我要调用用户自定义函数!");
    printme("再次调用同一函数");
    以上实例输出结果:
    
    我要调用用户自定义函数!
    再次调用同一函数

    9、python中如何引入模块?

    import关键词:import support
    当解释器遇到 import 语句,如果模块在当前的搜索路径就会被导入。
    
    搜索路径是一个解释器会先进行搜索的所有目录的列表。如想要导入模块 support.py,需要把命令放在脚本的顶端:
    
    test.py 文件代码:
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    # 导入模块
    import support
     
    # 现在可以调用模块里包含的函数了
    support.print_func("Runoob")
    以上实例输出结果:
    
    Hello : Runoob
    一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。

    二、内容在总结中

     
  • 相关阅读:
    s3c2440 移值u-boot-2016.03 第6篇 支持mtd yaffs 烧写
    s3c2440 移值u-boot-2016.03 第5篇 支持dm9000 识别
    s3c2440 移值u-boot-2016.03 第4篇 支持NAND flash 识别
    [转]MySQL数据库引擎
    [转]史上最全的MSSQL复习笔记
    [转]解析json:与array,list,map,bean,xml相互转化
    [转]Web程序员必须知道的 Console 对象里的九个方法
    大数据Spark超经典视频链接全集
    王家林 大数据Spark超经典视频链接全集[转]
    [转]WEB开发者必备的7个JavaScript函数
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/10961840.html
Copyright © 2011-2022 走看看