摘要: #%s为变量的占位符,s是string的简写,可接受字符。 %d也是占位符,用于接受数字name = input("name:")age = input("age:")job = input("job:")info = """ info %s name:%sage:%sjob:%s""" % (na 阅读全文
posted @ 2017-10-25 10:39 浆糊jun 阅读(1878) 评论(0) 推荐(0) 编辑
摘要: '''一、设计好目录结构:1.可读性高2.可维护性高二、目录组织方式:组织一个较好的Python工程目录结构,已经有一些得到了共识的目录结构:假设你的项目名为ATM:ATM/|-- bin/| |-- __init__| |-- start.py||-- core/| |-- tests/| | | 阅读全文
posted @ 2017-10-25 10:39 浆糊jun 阅读(937) 评论(0) 推荐(0) 编辑
摘要: import random#生成0到1之间的随机浮点数print(random.random())#生成1到7之间的随机整数(包括1和7)print(random.randint(1,7))#在从[10,12,14,16,...,98]序列中获取一个随机数:print(random.randrang 阅读全文
posted @ 2017-10-25 10:38 浆糊jun 阅读(216) 评论(0) 推荐(0) 编辑
摘要: #购物车程序gongzi = input("请输入您的工资:")if gongzi.isdigit(): #判断变量是否为正整数,包括0 gongzi = int(gongzi)else: print("无效的工资,退出") exit()shangping = ['iphone','mac book 阅读全文
posted @ 2017-10-25 10:37 浆糊jun 阅读(230) 评论(0) 推荐(0) 编辑
摘要: list_1 = [1,2,3,4,5,6,7,8,9]list_1 = set(list_1)print(list_1)list_2 = set([2,4,6,8])print(list_2,"\n")list_3 = list_1.intersection(list_2) #求list_1与li 阅读全文
posted @ 2017-10-25 10:37 浆糊jun 阅读(367) 评论(0) 推荐(0) 编辑
摘要: for i in range(10): #特殊写法,从0开始,步长为1,最大值小于10 print("loop",i)print(" ")for i in range(3,9,2): #从3开始,步长为2,最大值小于9 print("loop",i)#在python命令行执行,结果是[0,2,4,6 阅读全文
posted @ 2017-10-25 10:37 浆糊jun 阅读(231) 评论(0) 推荐(0) 编辑
摘要: import getpassusername=input("username:")password=getpass.getpass("password:")print("Welcome user {_name} login..." .format(_name=username)) 阅读全文
posted @ 2017-10-25 10:36 浆糊jun 阅读(201) 评论(0) 推荐(0) 编辑
摘要: #装饰器:本质是函数,装饰其他函数。就是为其它函数添加附加功能。#timer(): #装饰器函数# 嵌套子函数(*args,**kwargs):# test1()# return 嵌套子函数名#test1() #被装饰的函数#原则:#1.不能修改被装饰的函数的源代码#2.不能修改被装饰的函数的调用方 阅读全文
posted @ 2017-10-25 10:35 浆糊jun 阅读(183) 评论(0) 推荐(0) 编辑
摘要: import time#打印时间戳print(time.time())#tm_yday:一年的第几天 tm_isdst:是否为夏令时print(time.localtime())#打印时区:-28800秒=8小时print(time.timezone)#暂停3秒time.sleep(0.1)prin 阅读全文
posted @ 2017-10-25 10:34 浆糊jun 阅读(141) 评论(0) 推荐(0) 编辑
摘要: names = ['aa', 'bb', 'cc', 'dd']for name in enumerate(names): print(name)# (0, 'aa')# (1, 'bb')# (2, 'cc')# (3, 'dd')print("")for index,name in enumer 阅读全文
posted @ 2017-10-25 10:34 浆糊jun 阅读(148) 评论(0) 推荐(0) 编辑
摘要: import pickle,json'''#把变量从内存中变成可存储或传输的过程称之为序列化#如果我们要在不同的编程语言之间传递对象,就必须把对象序列化为标准格式,#比如XML,但更好的方法是序列化为JSON,因为JSON表示出来就是一个字符串,#可以被所有语言读取,也可以方便地存储到磁盘或者通过网 阅读全文
posted @ 2017-10-25 10:33 浆糊jun 阅读(132) 评论(0) 推荐(0) 编辑
摘要: #文件的几种打开模式:r,w,a追加,# r+:读+追加模式(python3),读+任意位置写模式(python2)# w+:读写模式# a+:追加读写# rb:二进制方式打开,以byte方式显示,要与encoding='utf-8'一起使用。使用场景:跨平台(win\linux)# wb:二进制方 阅读全文
posted @ 2017-10-25 10:33 浆糊jun 阅读(224) 评论(0) 推荐(0) 编辑
摘要: name = 'alex jack'print(name)print(name.capitalize()) #行首字母大写print(name.count("a")) #统计字母a的个数print(name.center(20,"-")) #共打印20个字符,变量值居中,剩下的用-填充print(" 阅读全文
posted @ 2017-10-25 10:32 浆糊jun 阅读(120) 评论(0) 推荐(0) 编辑
摘要: # ascii码:英文字母、数字、特殊字符# 扩展ascii码:ascii码的扩展,增加了拉丁文# GB2312:对ascii的中文扩展。简体中文的字符集编码。包含7000多汉字# GB18030和GBK:GBK是对GB2312的扩展,包括了GB2312所有内容,增加近2万汉字和符号# unicod 阅读全文
posted @ 2017-10-25 10:32 浆糊jun 阅读(438) 评论(0) 推荐(0) 编辑
摘要: name = input("name:")age = int(input("age:"))job = input("job:")info = """ info {_name} name:{_name}age:{_age}job:{_job}""" .format(_name=name, _age=a 阅读全文
posted @ 2017-10-25 10:31 浆糊jun 阅读(274) 评论(0) 推荐(0) 编辑
摘要: import os#获取当前工作目录print(os.getcwd())#改变当前目录路径os.chdir(r"c:\Users") #如不加上r,则反斜线要加反斜线符号进行转义print(os.getcwd())#返回当前目录 .print(os.curdir)#返回上一级目录 ..print(o 阅读全文
posted @ 2017-10-25 10:30 浆糊jun 阅读(188) 评论(0) 推荐(0) 编辑
摘要: names = ['a','b','c','d','e','f','g']print(names)#修改元素:names[0]='A'print(names)#追加元素:names.append('h')print(names)#插入元素:names.insert(3,'j')print(names 阅读全文
posted @ 2017-10-25 10:30 浆糊jun 阅读(170) 评论(0) 推荐(0) 编辑
摘要: import shutil#shutil 是高级的文件、文件夹、压缩包处理模块。#将文件old1.txt内容拷贝到文件new1.txt中shutil.copyfileobj(open('old1.txt','r'),open('new1.txt','w'))#将old1.txt复制一份为new2.t 阅读全文
posted @ 2017-10-25 10:15 浆糊jun 阅读(181) 评论(0) 推荐(0) 编辑
摘要: import logginglogging.basicConfig(filename='access.log', #生成access.log文件 format='%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s', #定义 阅读全文
posted @ 2017-10-25 10:14 浆糊jun 阅读(219) 评论(0) 推荐(0) 编辑
摘要: #shelve是一额简单的数据存储方案,他只有一个函数就是open(),这个函数接收一个参数就是文件名,# 然后返回一个shelf对象,你可以用他来存储东西,就可以简单的把他当作一个字典,# 当你存储完毕的时候,就调用close函数来关闭。import shelvef=shelve.open('us 阅读全文
posted @ 2017-10-25 10:14 浆糊jun 阅读(385) 评论(0) 推荐(0) 编辑