[简介] 由于python-2.x 并没有locale这个层次的命名空间,所以临时变量有可能会泄漏,进而影响到了包涵它的命名空间 [看一下pyhont-2.x是怎么泄漏临时变量的] python Python 2.7.10 (default, Aug 17 2018, 17:41:52) [GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.0.42)] on darwin Type "help", "copyright&qu…
1.编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 当然你也可以为源码文件指定不同的编码: # -*- coding: cp-1252 -*- 2.标识符 第一个字符必须是字母表中字母或下划线'_'. 标识符的其他的部分有字母.数字和下划线组成. 标识符对大小写敏感. 在Python 3中,非-ASCII 标识符也是允许的了.有个不成文的规矩: 常量用全部大写 全局变量用两个下划线开头 变量.类名等命名采用驼峰命名法 3.python保…
Python进行Socket程序编写使用的主要模块就是 socket 模块,在这个模块中可以找到 socket()函数,该函数用于创建套接字对象.套接字也有自己的方法集,这些方法可以实现基于套接字的网络通信. 1.socket()模块函数 要创建套接字,必须使用 socket.socket()函数,它一般的语法如下. socket(socket_family, socket_type, protocol=0) 其中,socket_family 是 AF_UNIX 或 AF_INET(如前所述),…
刚开始的想法很简单,由于有上千封的邮件需要发出去,并且需要一条一条发送,不能转发或群发,每条邮件要署对方的姓名,并加上几个相同的符件,考虑到手工操作繁琐无趣,所以想到用程序实现,python好像非常胜任.邮件人在excel表中,因此,首先考虑的就是读取excel表,最好的办法就是直接修改excel表每条记录,表示此条记录已经发送成功,可惜我用的是xlrd,只能读,不能写,只好再调用ini的方法,这样就完成了读取数据,根据ini数据决定是否发送邮件,修改ini中数据状态.嗯,大致情形就是这样. 然…
本篇主要实现一个简单的登录程序,默认给出一个账号密码,贴出写的代码及过程中遇到的问题. ----------------------------------------要求如下: username passwd 让用户输入账号和密码,输入用户和密码输入正确的话 提示你  xxx,欢迎登录,今天的日期是xxx,程序结束 错误的话,提示账号/密码输入错误 最多输入3次,如果输入3次都没有登录成功,提示失败次数过多. 需要判断输入是否为空,输入空也算输入错误一次 代码如下: import dateti…
为了保证数据安全,一般都会定期备份数据库,备份数据库也有自己的命令可以执行,下面就是一个每天备份mysql数据库的一个小程序. mysql备份的命令如下: mysqldump -uroot -p123456 -A > backup.sql def bak_db(self): #mysqldump -u%s -p%s -P%s -h%s -A > xx.sql #20180101.sql filename = str(datetime.date.today()) + '.sql'#备份今天的数据…
一.命名空间与作用域 命名空间是名字和对象的映射,就像是字典,key是变量名,value是变量的值 1.命名空间的定义 name='egon' #定义变量 def func(): #定义函数 pass class Foo: #定义类 pass 2.命名空间的分类 1.内置名称空间: 随着python解释器的启动而产生,包括异常类型.内建函数和特殊方法,可以代码中任意地方调用 print(sum) print(max) print(min) print(max([1,2,3])) import b…
现在,了解了如何启动和退出Python的交互式环境,我们就可以正式开始编写Python代码了. 在写代码之前,请千万不要用“复制”-“粘贴”把代码从页面粘贴到你自己的电脑上.写程序也讲究一个感觉,你需要一个字母一个字母地把代码自己敲进去,在敲代码的过程中,初学者经常会敲错代码,所以,你需要仔细地检查.对照,才能以最快的速度掌握如何写程序. 在交互式环境的提示符: >>> 100+200 300 很简单吧,任何有效的数学计算都可以算出来. 如果要让Python打印出指定的文字,可以用pri…
商品管理的程序,商品信息都存在一个json串里面 1.查询商品信息 #校验商品是否存在 2.新增商品 # #校验商品是否存在 #校验价格是否合法 3.修改商品信息 ##校验商品是否存在 if chice =="1": query_goods() elif choice = ="2": add_goods() goods.json: { "iphonex":{ "num":100, "price":1999.…
今天我们引入另外一个程序,文件的读写 我们先把简单的程序代码贴上.然后通过我们多次的改进.希望最后可以变成一个简单的文本编辑器 以下是我们最简单的代码: 'crudfile--读写文件' def readWholeFile(fileName): '读取整个文件' file = open(fileName, mode='r') text = [] for eachLine in file: print(eachLine) text.append(eachLine) return text def…