• python随笔--复习专用


    <!doctype html>

    Python基本语法随笔

    ​I/O 基本输入输出

     
     
     
    x
     
     
     
     
    #输入:
    num = int(  input("请输入一个数字:") )  # input()返回字符串类型,需要强制转换为int类型
    #输出:
    print("结果是:"+str(num))    #字符串连接,需要将数值类型显示转化为字符型
     

    IF结构

     
     
     
    xxxxxxxxxx
     
     
     
     
    ### 
     if(a>b):  
     max=a 
     elif a==b: 
    max=a
     else max=b 
     

    FOR循环

    1.  
       
       
      xxxxxxxxxx
       
       
       
       
      for i in range(10):  
         sum+=i
       for x in list_my:
         print x
       

    WHILE循环

     
     
     
    xxxxxxxxxx
     
     
     
     
    while(True): 
       sum+i 
       i+=1 
       if(i>10): 
         break 
     
    while(i<len(list_my)):
       print(list_my[i]) 
       i+=1
     

    数据结构

    LIST列表

     
     
     
    xxxxxxxxxx
     
     
     
     
    实例:
    list1 = [1,2,4,5,6,]
    list2=list(range(5))      #[0,1,2,3,4]
    for x in list1:
        print(x)
    ################@@@@@@@@@@@@@@@@@@@@@@@@@@################3
    for i in range(len(list1)):
        print(list1[i])
    ################@@@@@@@@@@@@@@@@@@@@@@@@@@################33
    j=1
    for i in range(j,len(list1)):  #默认数组下限为0
        print(list1[i])
    #########################使用enumerate遍历显示##########################
    seasons = ['Spring', 'Summer', 'Fall', 'Winter']
    seasion_list=list(enumerate(seasons),start=1)   #默认的start =0
    print(seasion_list)
    '''
    输出显示:
    [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
    '''
     
     
     
     
    x
     
     
     
     
    ```python
    import time
    now = time.time()    #返回时间戳(自1970年1月1日到现在的秒数)
    print(now) 
    localtime= time.localtime(now)   #获取当前时间
    time_now = time.asctime(localtime)  #格式化的时间
    # 格式化成2016  03  20 11:45:39形式
    print time.strftime("%Y  %m  %d %H:%M:%S", time.localtime()) 
    # 格式化成Sat Mar 28 22:24:24 2016形式
    print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()) 
    # 将格式字符串转换为时间戳
    a = "Sat Mar 28 22:24:24 2016"
    print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))
     

    ### 字典类型

     
     
     
    xxxxxxxxxx
     
     
     
     
    ### 字典类型
    字典是另一种可变容器模型,且可存储任意类型对象。
    字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {}  ,格式如下所示: d = {key1 : value1, key2 : value2 }
     dict_sqc={"name":"sqc","gender":"man"} 
     print(dict_sqc['name']) 
     ###############################################
    for key,value in student.items():
    print(key,':',value)
    '''  
    ##字符串文本,相当于多行注释吧
    输出结果:
    name : sqc
    sex : man
    age : 22
    addr : jiangsu
    tel : 12444
    '''  
     

    函数定义

     
     
     
    xxxxxxxxxx
     
     
     
     
    def max(a,b):  #函数定义
        if(a>b):
            return a
        else:
            return b
    print(max(2,6))  #函数调用
     

    文件的I/O操作

     
     
     
    xxxxxxxxxx
     
     
     
     
    fo = open("foo.txt", "w")# 打开一个文件
    fo.write( "www.runoob.com!
    Very good site!
    ")
    fo.close()# 关闭打开的文件
    #文件的读取
    fo = open("foo.txt", "r+")   #打开一个文件
    str = fo.read(10)
    print "读取的字符串是 : ", str
    fo.close()
    #########################################################
    import os
    os.mkdir("test")# 创建目录test
     

    异常处理

     
     
     
    xxxxxxxxxx
     
     
     
     
    try:
        fh = open("testfile", "w")
        fh.write("这是一个测试文件,用于测试异常!!")
    except IOError:
        print "Error: 没有找到文件或读取文件失败"
    else:
        print "内容写入文件成功"
        fh.close()
     

    特此说明:

    • 在 python 中,类型属于对象,变量是没有类型的:a=[1,2,3] a="Runoob"以上代码中,[1,2,3] 是 List 类型,"Runoob" 是 String 类型,而变量 a 是没有类型,她仅仅是一个对象的引用(一个指针),可以是 List 类型对象,也可以指向 String 类型对象。

    • sort(list1) 与list1.sort() 的区别:

      • sort(list1) # 生成一个新的已经排序的列表sorted(list1), list1本身并没有排序
      • list1.sort() # 将list1排序
  • 相关阅读:
    caffe学习
    阅读文献的三大问题:坐不住,记不住,想不开
    第五章 MySQL函数
    第四章 MySQL数据类型和运算符
    第三章 数据表的基本操作
    第二章 数据库的基本操作
    EXCEL的导入导出
    JAVA 通过位运算进行简单的加密
    JAVA 从控制台接收输入的字符
    JAVA Web JS
  • 原文地址:https://www.cnblogs.com/sqchao/p/10252195.html
Copyright © 2020-2023  润新知