python入门(三)

摘要:
Python基本语法1.Python常量和变量Python常量需要以对象的方式定义。首先定义一个常量模块,然后将其导入文件以供使用。1#coding=utf-82#泡菜泡菜3importpickle4#dumps5lista=[“明月”,“jishi”,“你”]6printlista7listb=泡菜。dumps8printlistb9#loads按原样还原对象,数据类型也会还原10listc=pickle。loads11printlistc12#dump在文件中存储对象Serialize 13group1=14f1=file15pickle。dump16f1.close()17#load还原存储在文件18f2=file19t=pickle中的对象。load20printt21f2.close()7.运算符**乘幂//商的证书部分~负数1#编码=utf-82#运算符3#添加两个数字4a=7+85printa6#添加两个字符串7b=“GOOD”+“JOB”8print ntb9#“-”相反的数字或减去两个数字10c=-(-8)11printc12#“*”将两个数字相乘或重复此字符串13d=“hello”*714printd2016-04-0821:40:38
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

免责声明:文章转载自《python入门(三)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Github pages博客搭建与域名绑定Linux文档的压缩和打包下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python脚本获取参数的方式

Python脚本获取参数的方式 在运维过程中,常常需要自己写脚本,而python往往是最佳的选择。那么怎么获取python脚本的命令行参数呢,例如: python demo.py a b c 怎么获取命令行参数,a,b,c 呢?可以通过sys库里面的argv来实现, 例如: $ cat demo.py #-*- coding: UTF-8 -*- i...

Python打包工具

当我们完成一个完整的项目,需要该项目文件中打包成分发包共享给他人或者上传到pypi社区以供他人下载。这就需要对该项目进行打包分发。 项目文件 这是一个已写好的项目文件包,叫做my_pkg,它的目录结构如下: tutorial/ my_pkg/ __init__.py main.py utils/...

中国裁判文书网全网最新爬虫分析

本文主要介绍交流一下裁判文书网的爬去规则,我主要是因为公司要求而去分析这个网站的,一看是看该网站服务器各种卡,蛋疼。用python的selenium模块去写太麻烦了,做不到大量爬取,迫不得已自己不断研究,终于攻破了该网站的js代码参数     思路主要通过python去破解网站js的加密数据。该网站请求数据都是通过post请求的,分析一下he...

python解析xml文件之xml.etree.cElementTree和xml.etree.ElementTree区别和基本使用

1、解析速度:ElementTree在 Python 标准库中有两种实现。一种是纯 Python 实现例如 xml.etree.ElementTree ,另外一种是速度快一点的 xml.etree.cElementTree 。你要记住: 尽量使用 C 语言实现的那种,因为它速度更快,而且消耗的内存更少。 2、调试区别 使用cElementTree的话,在p...

centos83+django3.1+ASGI+nginx部署.

上一篇,在windows下尝试使用ASGI部署django3.1,部署失败一半,为什么说失败一半呢?因为按照官方文档, Gunicorn是在生产环境中运行和管理Uvicorn的最简单方法, 但是比如用 gunicorn -w 4 -k uvicorn.workers.UvicornWorker 以四个工作进程启动Gunicorn的时候,UvicornWor...

vsCode如何将结果输入到调试控制台

vsCode编写python代码运行时,结果在终端显示,但是里面结果显示不清楚,有多余信息,那么如何只输出代码结果呢? 点击启动调试,点击下图红圈位置 ,出现launch.json文件,修改launch.json中的console,因为 none 不是 ''console'' 的默认选项, 根据 launch.json 里面对应参数的提示 ''conso...