自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 读写操作

"""创建一个txt文本文件,来添加数据1.第一行的内容如下 name,age,gender,hobby2.第二行开始,每行添加具体用户信息,列如:xiaoming,17,男,假正经,I am yoursxiaozhang,18,女,正经,I am her3.具体用户信息要求来自与一个嵌套字典的列表(客自定义这个列表),列如:person_info =[{'name':'xiaoming','age':18,'gender':'男','hobby':'吹牛'}]4.将所有用户信息写入到txt

2020-05-24 14:57:22 347

原创 【无标题】

猜拳游戏

2022-02-25 01:17:22 149

原创 2021-06-03

python 字典与json的区别一. python的字典和json字符串的区别python中,json和dict非常类似,都是key-value的形式,而且json和dict也可以非常方便的通过dumps和loads互转,但是它们之间还是有区别的:json:是一种数据格式,是纯字符串。可以被解析成python的dict或其他形式。dict:是一个完整的数据结构,是对hash table这一数据结构的实现,是一套从存储到提取都封装好的方案。它使用内置的hash函数来规划key对应的value的存储位

2021-06-03 16:41:56 65

原创 数据库连接

import pymysql1. 连接数据库,conn = pymysql.connect(host=‘localhost’,user=‘root’,password=‘redhat’,db=‘helloTest’,charset=‘utf8’,# autocommit=True, # 如果插入数据,, 是否自动提交? 和conn.commit()功能一致。)****python, 必须有一个游标对象, 用来给数据库发送sql语句, 并执行的.2. 创建游标对象,cur = c

2021-06-03 10:54:07 86

原创 2021-06-01

装饰器静态方法@staticmethod普通类调用方法,先要实例化一个对象,@staticmethod的使用,可以在不实例化对象的情况下调用类中的方法。使用方法:直接类名.方法名()@staticmethod不需要表示自身对象的self和自身类的cls参数,就跟使用函数一样封装class xx(obeject):@staticmethod # 静态方法def mm(): # 当一个函数,既不用到实例对象的属性,又不用到类对象的属性时,可以使用静态方法print(‘good’)# 不

2021-06-01 11:40:46 53

原创 日志封装(运用继承的方式)

import loggingclass MyLogger(logging.Logger):def __init__(self, name, level=logging.INFO, file=None): # 设置输出级别、输出渠道、输出日志格式 super().__init__(name, level) # 日志格式 fmt = '%(asctime)s %(name)s %(levelname)s %(filename)s-%(lineno)d line:%(mess

2021-05-28 14:32:09 100

原创 2021-05-28

操作系统    硬件(cpu+内存+等) +   软件(系统软件 + 应用软件) = 操作系统操作系统:管理硬件和程序的一套系统软件。包含内存管理、cpu处理器管理、文件系统管理、进程管理、外设管理等。服务器常见发行版本    Redhat系列:CentOS、RedHatDebian系列:Debian、Ubuntu(发行版本是指:各种组织和单位采用linux内核+GUN工具+shell+各种软件,编译及包装成自己的linux版本)系

2021-05-28 14:21:13 43

原创 2021-05-28

网卡带宽利用率目录1.安装iftop2.使用iftop3.查看网卡带宽4.计算带宽利用率1.安装iftop在电脑连网的情况下,下载安装包:apt install -d iftop查看安装包是否下载成功:ls安装deb安装包:dpkg -i iftop_1.0~pre4-3_amd64.debRedHat系列常见的安装包格式rpm包,安装rpm包的命令是“rpm -参数”2 包管理工具 yum 3 支持tar包Debian系列常见的安装包格式deb包,安装deb包的命令是“dpkg

2021-05-28 14:19:31 50

原创 2021-05-28

python三大主流数据类型:字符串字符串常用函数将字符串首字符大写,其他字符小写:capitalize()name = ‘libai’new_name = name.capitalize()print( new_name )结果为:Libai将全部字符串小写:lower()或 casefold()name = ‘LIBAI’new_name = name.lower()print( new_name )结果为:libai将全部字符串大写:upper()name = ‘libai

2021-05-28 14:09:34 40

原创 写一个参数为字符串的函数,如果PIN有效则返回True,如果不是则返回False

# ATM机允许4或6位PIN码,PIN码只能包含4位数或6位数字。# 请写一个参数为字符串的函数,如果PIN有效则返回True,如果不是则返回False。# 比如# is_valid_PIN("1234") ? True# is_valid_PIN("12345") ? False# is_valid_PIN("a234") ? False# is_valid_PIN("") ? Falsedef is_valid_pin(num): if str(num).isdigit():

2020-07-19 00:51:54 183

原创 请一个函数is_symmetrical,参数是1个数字,请返回该数字是否对称

#is_symmetrical(7227) ➞ True#is_symmetrical(12567) ➞ False#is_symmetrical(12521) ➞ True#is_symmetrical(44444444) ➞ True#思路:首先要区分奇偶数,然后再取num字符串的一半长度,最后将后半截长度倒序def is_symmetrical(num): strnum = str(num) leght = len(strnum) // 2 before = ''

2020-07-18 23:08:35 237

原创 分析并返回包含字符串中所有大写字母索引的有序列表

分享快乐#请写一个函数,该函数 参数为1个字符串,请分析并返回包含字符串中所有大写字母索引的有序列表。#比如 indexOfCaps("eDaBiT") ➞ [1, 3, 5]def indexOfCaps(str1): newlist = [] for i in str1: if i.isalpha(): if i.isupper(): newlist.append(str1.index(i)) prin

2020-07-18 03:26:12 431

原创 ATM机允许4或6位PIN码,PIN码只能包含4位数或6位数字

# 请写一个参数为字符串的函数,如果PIN有效则返回True,如果不是则返回False。# 比如# is_valid_PIN("1234") ? True# is_valid_PIN("12345") ? False# is_valid_PIN("a234") ? False# is_valid_PIN("") ? Falsedef PIN(num): strnum =str(num) if strnum.isdigit(): if len(strnum) ==

2020-07-14 09:49:05 1264

原创 用函数统计列表中的奇数个数

请写一个函数find_odd,参数是1个列表,请返回该列表中出现奇数次的元素比如 find_odd([1, 1, 2, -2, 5, 2, 4, 4, -1, -2, 5]) ➞ -1def count(listnum):new_num =[]for i in listnum:if i%2 ==1:new_num.append(i)leg_new_num =len(new_num)return leg_new_numif name == ‘main’:xx =count([45,3,7

2020-07-08 13:11:07 1312

原创 根据BMI指数,给与相应提醒

# 尝试函数封装: 输入一个人的身高(m)和体重(kg),根据BMI公式(体重除以身高的平方)计算他的BMI指数 a.例如:一个65公斤的人,身高是1.62m,则BMI为 : 65 / 1.62 ** 2 = 24.8 b.根据BMI指数,给与相应提醒 “”“方法一”“” def get_bmi(height, weight): """计算bmi, 根据身高和体重 身高(单位m) 体重(单位kg) """ bmi = weight / height **

2020-06-13 08:36:43 496

原创 猜拳游戏

import random# 3、# 使用循环实现排序算法(冒泡,选择等算法选择一个,请自行了解。)# 提示:利用for循环,完成a=[1,7,4,89,34,2]的排序(小的数字排前面,大的排后面),不能使用sort、sorted等内置函数或方法a=[1,7,4,89,34,2]for i in range(len(a)-1): for k in range(len(a)-1): if a[k]> a [k+1]: a[k],a[k+1] =

2020-06-01 13:42:16 252

原创 判断是否为闰年

# 1、一家商场在降价促销,所有原价都是整数(不需要考虑浮点情况),如果购买金额50-100元(包含50元和100元)之间,会给10%的折扣,# 如果购买金额大于100元会给20%折扣。编写一程序,询问购买价格,再显示出折扣(%10或 20%)和最终价格。# price =int(input('您购买的金额为:'))# if 50 <= price <= 100:# print('折扣后的金额为{}'.format(price*0.1))# elif price >100

2020-05-29 01:34:13 93

原创 从一个含有字典的列表中取值

#从一个含有字典的列表中取值,方法一def get_value_lines_2(info): lines ='' for person in info: lines +=str(list(person.values())).lstrip('[').rstrip(']')+'\n' return linesbb = get_value_lines_2([{'name':'xiaoming','age':18,'gender':'男','hobby':'吹牛'

2020-05-24 14:50:37 782

原创 详细的列表操作

#列表操作"""列表 :是一种数据类型,有序的,可变的[可增删改],可以放任何数据类型,用分隔符分开,有下标"""my_list =['张三','True',('xiao','huang'),2,2.3]"""下标取值 列表名[下标]"""print(my_list[2]) #('xiao', 'huang')"""通过值获取他的下标 列表.index(数据)"""print(my_list.index('True')) #1"""添加数据 """#1)追加在末尾 列表.a

2020-05-24 10:23:33 107

原创 请写一个函数,该函数 参数为数字列表,请算出另外一个列表,里面每个元素依次是参数列表里面元素的累计和

"""请写一个函数,该函数 参数为数字列表,请算出另外一个列表,里面每个元素依次是参数列表里面元素的累计和。#比如 参数为[1, 2, 3, 4]#结果计算方法为[1, 1 + 2, 1 + 2 + 3, 1 + 2 + 3 + 4]#返回结果就应该是[1, 3, 6, 10]""""""""方法一"""def oldNum(num): #i用于控制次数 i =0 while i < len(num): #得到每次遍历的值 list =

2020-05-10 08:55:26 1057

原创 排序

冒泡排序,纯数字列表排序 解包,加中间值1.完成a和b的数据交换. 例如,a=10,b=24 交换之后,a=24,b=10a = 24b = 10a,b = 24,10a,b = b,aprint(a,b)# a,b = 10,242.加中间值 i 循环列表. 判断 a[i]和 a[i+1]之间的大小关系, 如果 a[i]比 a[i+1]大. 则进行互换.循环结束的时候. 当...

2020-05-02 08:22:28 64

原创 跑步进展期,你会了吗?

```python"""为了训练即将到来的马拉松,小明每周进行一次长跑。如果一周比上周跑的里程多,这周就是被称之为 进展周# 写一个函数progress_weeks,该函数参数是每周长跑的里程列表,这个函数要并返回共有几个进展周。""""""方法一 for"""def run_num(d): #定义一个变量,用于接收较大的数的 d1 =[] #定义一个变量,统计...

2020-04-30 01:30:30 84

原创 当价格为50--100时,优惠10%,当价格大于100时,优惠20%,低于50,不享受优惠,你会了吗?

当价格为50--100时,优惠10%,当价格大于100时,优惠20%,低于50,不享受优惠思路:通过if 。。elif实现while True: pice =int(input('请问多少钱?')) if 50 <= pice <= 100: print('你的折扣为{},折扣后价格为{}元'.format(0.1, pice*(1-0.1))) ...

2020-04-29 01:08:08 221

原创 字符串常用的函数,你学会了吗?

a ='learn python in school'"""find()"""find_a = a.find('n')#返回第一个‘n’所在的索引值 4print(find_a)find_a1 = a.find('kk')#如果字符串中没有kk,返回-1print(find_a1)find_a2 = a.find('o',11)#寻找的目标子字符串 寻找的开始的索引位置...

2020-04-29 00:57:41 76

原创 python解题思路,你学会了吗?

python解题思路,你学会了吗?请写一个函数is_symmetrical,参数是1个数字,请返回该数字是否对称比如is_symmetrical(7227) ➞ Trueis_symmetrical(12567) ➞ False\思路:1.判断奇偶数2.取奇偶数的前半截和后半截字符3.将后半截倒序排序4.对比前半截和倒序后的后半截字符串是否相等p1 = [:len//2]p2...

2020-04-29 00:52:43 881

空空如也

空空如也

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

TA关注的人

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