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。这样可以防止导入模块被一遍又一遍地执行。

    二、内容在总结中

     
  • 相关阅读:
    94. Binary Tree Inorder Traversal
    101. Symmetric Tree
    38. Count and Say
    28. Implement strStr()
    实训团队心得(1)
    探索性测试入门
    LC.278. First Bad Version
    Search in Unknown Sized Sorted Array
    LC.88. Merge Sorted Array
    LC.283.Move Zeroes
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/10961840.html
Copyright © 2011-2022 走看看