自定义博客皮肤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: Bao import xlwt import xlrd #设置表格样式 def set_style(name,height,bold=False): style = xlwt.XFStyle() font = xlwt.Font() font.name = name font.bold = bold font.color_index = 4 font.height = height style.font

2022-02-14 16:41:27 179

原创 27 tkinter

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

2022-02-08 16:21:16 360

原创 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 95

原创 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) #连接ftp ftp.login('ftp01','Hello123*') #连接用户名、密码 print(ftp.getwelcome()) #显示欢迎语 ftp.dir() #显示目

2021-09-30 16:04:46 131

原创 24 xml文件解析

使用 python xml.dom模块解析xml # _*_ coding: UTF-8 _*_ from xml.dom.minidom import parse import xml.dom.minidom domtree=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 150

原创 23 读写excel

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

2021-09-19 10:51:07 72

原创 22 random

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

2021-05-09 21:31:05 42

原创 21 time datetime

time() 打印出时间戳 strftime 将时间格式化输出 strptime 将字符串按格式转化为时间 __author__ = 'Bao' import time print(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 76

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

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

2021-05-04 16:29:10 63

原创 19 函数

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

2021-05-04 09:35:53 109

原创 18 迭代器

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

2021-04-28 21:04:37 53

原创 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+=1 r=fib(10) print(r.__next__()) print(r.__next__()) print(r.__next__()) 传入一个值 def consumer(name): w

2021-04-27 22:32:33 102

原创 16 装饰器

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

2021-04-24 23:59:50 65

原创 15 匿名函数 lambda

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

2021-04-24 22:19:38 54

原创 15 高阶函数

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

2021-04-24 11:29:59 74

原创 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 54

原创 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 var func1 inside var fun

2021-04-24 09:39:31 59

原创 12 函数

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

2021-04-23 22:40:06 117

原创 11 编码

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

2021-04-22 23:31:13 142

原创 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 73

原创 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 55

原创 8 字典

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

2021-04-18 21:54:31 97 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 245

原创 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 96 1

原创 5 导入sys os 包

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

2021-04-16 22:34:33 154

原创 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 137

原创 3 循环语句while、for

while 语句 num=17 while(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 64

原创 2 条件语句if elif

1 if elif 语句 num=17 guessNumber=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 80

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

1 通过input函数字符串输入 name=input("name:") print(name) 2 输入密码,需要导入getpass,在一些IDE中仍会显示明文密码 import getpass name=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 344

转载 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 697

空空如也

空空如也

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

TA关注的人

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