zoukankan      html  css  js  c++  java
  • python入门(三)

    python基本语法

    1.python的常量与变量

      Python常量需要用对象的方式来定义,先定义一个const模块,再导入文件中使用。

    定义:const.py,放入Python的lib库中。

    1 class _const: 
    2     class ConstError(TypeError):pass 
    3     def __setattr__(self, name, value): 
    4         if self.__dict__.has_key(name): 
    5             raise self.ConstError, "Can't rebind const (%s)" %name 
    6         self.__dict__[name]=value 
    7 import sys 
    8 sys.modules[__name__] = _const() 

    引用:  

    1 #coding=utf-8
    2 #2016/01/03
    3 import const
    4 const.vaule=0
    5 print const.vaule

    2.python数据类型
    int,long,float,bool,comples(a+bj)

     1 #coding=utf-8
     2 #2016/04/04
     3 #列表,用[]包含元素,可以修改元素
     4 students=["小云","小华","小芳","小红","小明"]         
     5 print students[3]
     6 students[3]="小月"
     7 print students[3]
     8 #元组,只能读3取不能修改里面的元素,用()包含
     9 teachers=("小龙","小凌","小军")
    10 print teachers[1]
    11 #集合,可以建立关系,消除重复的元素,set()
    12 a=set("aaaaxnied")
    13 b=set("cdfm")
    14 x=a&b #交集
    15 print x
    16 y=a|b #并集
    17 print y
    18 z=a-b #差集
    19 print z
    20 new=set(a)#去除重复元素
    21 print new
    22 #字典,关联数组,{}括起来
    23 k={"姓名":"维维","籍贯":"河南"}
    24 print k
    25 print k["姓名"]
    26 #添加字典里的项目
    27 k["爱好"]="音乐"
    28 print k
    29 print k["爱好"]
    30 print k["姓名"]

    3.字符串
    用','','''引起来的
    三引号可以换行
    "hello"*20,可以将运算符重复20次

     1 #codint=utf-8
     2 #2016/04/03
     3 c1="jikexueyuan"
     4 c2=c1[0]
     5 c3=c1[7]
     6 c4=c1[:2]
     7 c5=c1[2:]
     8 c6=c1[4:7]
     9 print(c1)
    10 print(c2)
    11 print(c3)
    12 print(c4)
    13 print(c5)
    14 print(c6)

    4.转义符/原样输出前面加上r
    5.取子字符串
    索引运算方法,从0开始运算。

    6.python对象

    pickle,对象序列化存入内从中。

     1 #coding=utf-8
     2 #pickle腌制
     3 import pickle
     4 #dumps(object)
     5 lista=["mingyue","jishi","you"]
     6 print lista
     7 listb=pickle.dumps(lista)
     8 print listb
     9 #loads(string)将对象原样恢复,数据类型也恢复
    10 listc=pickle.loads(listb)
    11 print  listc
    12 #dump(object,file)将对象存储到文件中序列化
    13 group1=("bajiu","wen","qingtian")
    14 f1=file("1.txt","wb")
    15 pickle.dump(group1,f1,True)
    16 f1.close()
    17 #load(object,file)将文件中存储的对象恢复
    18 f2=file("1.txt","rb")
    19 t=pickle.load(f2)
    20 print t
    21 f2.close()

    7.运算符

    ** 幂运算
    // 求商的证书部分
    ~ 取反

     1 #coding=utf-8
     2 #运算符
     3 #两数字相加
     4 a=7+8
     5 print a
     6 #两字符串内相加
     7 b="GOOD"+"JOB"
     8 print b
     9 #"-"相反数或者两数相减
    10 c=-(-8)
    11 print c
    12 #"*"两数相乘或这字符串重复
    13 d="hello"*7
    14 print d

    2016-04-08 21:40:38

    本性的苏醒,往往在遭遇真实之后。
  • 相关阅读:
    基于poi的Excel文件导出(简单表头、固定模板)
    maven 程序包sun.plugin.util不存在
    基于poi的Excel文件导出(固定表头、固定模板)
    java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Workbook
    String字符串转List<JavaBean>
    spring项目打包,包含java下的各种配置文件
    代理客户端请求本地调试方法
    故障排除:"log file sync"等待 (文档 ID 1626301.1)
    package.json-属性详解
    excel 制作图加入latex
  • 原文地址:https://www.cnblogs.com/chance88/p/5370063.html
Copyright © 2011-2022 走看看