自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 28 excel表格读写

* coding: UTF-8 *#@time: 2022/2/14 14:22#@Author: Baoimport xlwtimport xlrd#设置表格样式def set_style(name,height,bold=False):style = xlwt.XFStyle()font = xlwt.Font()font.name = namefont.bold = boldfont.color_index = 4font.height = heightstyle.font

2022-02-14 16:41:27 191

原创 27 tkinter

菜单、子窗口* coding: UTF-8 *#@time: 2022/2/8 11:33#@Author: Baofrom tkinter import *mainWin=Tk()mainWin.title(‘Menu’)width = 420height = 300#获取屏幕尺寸以计算布局参数,使窗口居屏幕中央screenwidth = mainWin.winfo_screenwidth()screenheight = mainWin.winfo_screenheight()al

2022-02-08 16:21:16 378

原创 26 类

self.name 在类外部可以访问;self.__age 只能在类内部可以访问,类外包无法访问。class person(object): def __init__(self,name,age): self.name=name self.__age=age def run(self): print(self.name+' is running.') def getAge(self): return self.__ag

2021-12-15 17:00:08 106

原创 25 ftp操作

# _*_ coding: UTF-8 _*_from ftplib import FTP #加载ftp模块ftp=FTP()ftp.encoding='GBK' #设置编码,如果出现乱码,试下设置这个ftp.set_debuglevel(2) ftp.connect("192.168.16.191",21) #连接ftpftp.login('ftp01','Hello123*') #连接用户名、密码print(ftp.getwelcome()) #显示欢迎语ftp.dir() #显示目

2021-09-30 16:04:46 154

原创 24 xml文件解析

使用 python xml.dom模块解析xml# _*_ coding: UTF-8 _*_from xml.dom.minidom import parseimport xml.dom.minidomdomtree=xml.dom.minidom.parse(r'C:\Users\Administrator\Desktop\python\test.xml')collection=domtree.documentElement #xml文档对象print(collection.nodeNa

2021-09-30 11:10:16 163

原创 23 读写excel

Windows 安装方式一:点击windows键+R键,弹出cmd框。cmd框中输入pip install openpyxl,回车。

2021-09-19 10:51:07 85

原创 22 random

#-*- coding: utf-8 -*-__author__ = 'Bao'import randomprint(random.random()) #.random() 返回0~1 之间的小数print(random.randint(1,10)) #.randint(s,e) 返回两个数之间的整数

2021-05-09 21:31:05 52

原创 21 time datetime

time() 打印出时间戳strftime 将时间格式化输出strptime 将字符串按格式转化为时间__author__ = 'Bao'import timeprint(time.time())t1=time.localtime()print(time.strftime('%Y-%m-%d %H:%M:%S',t1))t=time.strptime('2021-05-09 20:46:20','%Y-%m-%d %H:%M:%S')print(t)输出结果:1620564447.98

2021-05-09 20:50:14 87

原创 20 json 序列化及反系列化

json序列化 json.dumps:__author__ = 'Bao'import jsoninfo={ 'name' : 'ZhangSan', 'age' : 28, 'add' : 'GuangZhou'}f=open('inf.txt','w')f.write( json.dumps(info) )f.close()反序列化__author__ = 'Bao'import jsonf=open('inf.txt','r')data=json.l

2021-05-04 16:29:10 77

原创 19 函数

abs() 返回一个数的绝对值i=abs(-9)print(i)

2021-05-04 09:35:53 125

原创 18 迭代器

可以使用next()函数调用,并不断返回下一个值的对象称为迭代器:Iterator可以使用for循环的对象称为可迭代对象:Iterable

2021-04-28 21:04:37 62

原创 17 yield用法

yield 生成器def fib(max): n,a,b=0,0,1 l=[] while n<max: #print(b) yield b l.append(b) a,b=b,a+b n+=1r=fib(10)print(r.__next__())print(r.__next__())print(r.__next__())传入一个值def consumer(name): w

2021-04-27 22:32:33 118

原创 16 装饰器

嵌套函数: 函数定义内还有函数:def func1(): print('func1 begin to run') def func2(): print('This is func2.') func2() print('func1 finish.')func1()运行结果:func1 begin to runThis is func2.func1 finish.装饰器: 高阶函数和嵌套函数__author__ = 'Bao'import ti

2021-04-24 23:59:50 76

原创 15 匿名函数 lambda

lambda表达式如下:lambda [arg1 [,arg2,…argn]]:expressionx=lambda a,b:a+bprint(x(1,4))输出结果:5

2021-04-24 22:19:38 67

原创 15 高阶函数

函数(func)的参数包含某个函数名(abc)def abc(x): if x<0: return -x else: return xdef func(x,y,f): return f(x)+f(y)i=func(3,-4,abc)print(i)

2021-04-24 11:29:59 83

原创 14 递归

def func(n): if n==1 : return 1 return n*func(n-1)x=func(6)print(x)

2021-04-24 10:37:01 64

原创 13 全局 局部变量

1、全局变量、局部变量在函数体内使用的是局部变量,该变量不影响全局变量;函数体外使用的是全局变量__author__ = 'Bao's='global var' #全局变量def func1(): s='inside var' #局部变量 print('func1',s)def func2(): print('func2',s)print(s)func1()func2()print(s)输出结果:global varfunc1 inside varfun

2021-04-24 09:39:31 69

原创 12 函数

函数体内可以没有返回值,即没有return语句,此数函数返回 None;函数有一个返回值时,函数返回该值;如果函数有多个返回值时,函数返回一个元组,多个值作为元组内的元素。__author__ = 'Bao'def func(x): 'func is a function,x is paramer' x*=x; return xdef func1(): print('This is function1.')def func2(): print('Th

2021-04-23 22:40:06 132

原创 11 编码

查看默认编码格式import sysprint(sys.getdefaultencoding())

2021-04-22 23:31:13 156

原创 10 文件操作

写文件# -*- coding: utf-8 -*-__author__ = 'Bao'f=open("file.txt",mode='a',encoding='utf-8')f.write("Hello python.\n")f.write("大自然法则。")f.close()

2021-04-21 20:54:58 82

原创 9 python 集合

# -*- coding: utf-8 -*-__author__ = 'Bao's1= {1,2,3,5,7}l1=[2,4,6,7,8]s2={0,9}s3=set(l1) #将list转换为集合s4=set() #创建一个空集, {}表示空的字典,不是空集# 返回两个的交集print(s1.intersection(s3))print(s1 & s3)# 集合s1中包含,但是不在集合s3的元素集print(s1-s3)# 集合s1和s3中的所有元素print(

2021-04-20 22:18:12 65

原创 8 字典

# -*- coding: utf-8 -*-__author__ = 'Bao'd1={'广东':{'广州':{'天河':"IFC", '白云':'白云山', '越秀':'越王古墓'}}, '海南':'三亚', '湖南':'长沙'}print(d1)print(d1['广东'])# print(d1['广西']) #如果不存在就会报错d1['湖南']='衡阳' #存在主键时,修改值d1['云南']='丽江'

2021-04-18 21:54:31 112 1

原创 7 字符串

# -*- coding: utf-8 -*-__author__ = 'Bao'var='Hello World'var1=r'Hello\n World'print(var[0])print(var[2:5])#字符串连接输出print(var+" Zhang")#字符串重复输出print("Hello"*3)print(var1)print(r'Hello\n World')#字符串格式化print("%s is %d years old."%("Li",13))#

2021-04-17 21:40:43 255

原创 6 元组 list常用操作

# -*- coding: utf-8 -*-__author__ = 'Bao'names=["ZhanSan","LiSi","WangWu","ZhaoLiu","TangQi"]names1=["ZhanSan","LiSi","WangWu"]print(names)print(names[0],names[3])print(names[1:3])print(names[-1],names[-3])print(names[-4:-1])names.append("XuBa")

2021-04-17 13:55:13 111 1

原创 5 导入sys os 包

import sysimport osprint(sys.path)print(os.popen("dir").read())os.mkdir("log")

2021-04-16 22:34:33 168

原创 4 简单登录验证、锁定

需求: 输入用户、密码,如果输入正确提示登陆成功,如果三次输入失败,则锁定用户,锁定用户后重启程序登录也提示锁定。1、创建 writeFile.py文件,写入用户、密码__author__ = 'Bao'f=open("user.txt","w+")f.write("Zhangsan,123456,0")f.write("\nLisi,a123456,0")f.write("\nWangwu,b123456,0")f.close()2、创建Authentication.py,进行功能编写

2021-04-15 22:43:54 150

原创 3 循环语句while、for

while 语句num=17while(True): guessNumber=int(input("nunber:")) if guessNumber==num : print("guessnumber=num") break elif guessNumber>num : print("guessnumber>num") else: print("guessnumber<num")..

2021-04-13 23:10:32 75

原创 2 条件语句if elif

1 if elif 语句num=17guessNumber=int(input("nunber:"))if guessNumber==num : print("guessnumber=num")elif guessNumber>num : print("guessnumber>num")else: print("guessnumber<num")print('num={0},guessNumber={1}'.format(num,guessNumber)

2021-04-13 22:45:29 89

原创 1 字符串输入、密码输入,字符中变量赋值:

1 通过input函数字符串输入name=input("name:")print(name)2 输入密码,需要导入getpass,在一些IDE中仍会显示明文密码import getpassname=input("name:")password=getpass.getpass("password:")print(name,password)3 字符串中变量赋值方式1:name=input("name:")age=input("age;")salary=input("salary

2021-04-13 21:00:39 355

转载 ASCII、Unicode、GBK、UTF-8之间的关系(转载)

一、ASCII编码 ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。 ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写...

2021-04-13 16:56:52 717

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除