自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 4K屏幕/高分辨率屏幕运行VMware虚拟机图标字体太小问题解决方案(linux系统)

4K屏幕/高分辨率屏幕运行VMware虚拟机图标字体太小问题解决方案(linux系统)升级VMware到15版本,15以下版本不确定有没有这个选项。点击编辑虚拟机设置:点击显示器选项,然后在显示缩放比例框里面将拉伸模式勾选上,并且选择自由拉伸,点击确定保存设置即可。之后进入系统以后调整合适的分辨率,拉动VMware的窗口调整桌面大小到自己觉得舒适的大小。...

2020-09-30 21:15:29 16104 3

原创 布尔运算经典实例(闰年)

布尔运算经典实例(闰年)year = int(input("请输入年份:"))if ((year%4==0 and year%100!=0) or (year%400==0)): print("该年是闰年")else: print("该年不是闰年")请输入年份:1800该年不是闰年year = int(input("请输入年份:"))if ((year%4==0 and year%100!=0) or (year%400==0)): print("该年是闰年")el

2020-09-30 19:14:23 1066

原创 条件表达式、真值表达式经典实例

条件表达式、真值表达式经典实例state = "偶数" if int(input("请输入一个整数:"))%2==0 else "奇数"print(state)请输入一个整数:15奇数str_input = input("请输入:")if str_input: #等价于if bool(str_input): print("输入不为空。")请输入:14输入不为空。year = int(input("请输入年份:"))day = 28 if (year%4==0

2020-09-30 19:14:12 1057

原创 条件语句经典实例

条件语句经典实例price = float(input("商品单价:"))quantity = float(input("商品数量:"))money = float(input("收取金额:"))change = money - price * quantityif(change>=0): print("应找金额:", change, "元")else: print("金额不足。")商品单价:25商品数量:2收取金额:151应找金额: 101.0 元season

2020-09-30 19:13:54 971

原创 编码(数转换为字,字转换为数)

编码(数转换为字,字转换为数)显示字符编码值str = input("输入一串字符:")#打印每个字符的编码值for i in str: print(ord(i))输入一串字符:我是刘德华2510526159210162450321326字符编码值转换对应字符while str: str = input("请输入编码值:") if str: str = int(str) else: print("结束")

2020-09-30 19:13:39 274

原创 华为笔试题:获取字符串无重复排列组合数量

华为笔试题:获取字符串无重复排列组合数量获取字符串无重复排列组合数量,例如:baac,无重复排列组合数量为12#获取字符串无重复排列组合数量。def rank(str1): list1 = [] a = 1 b = 1 c = 1 for i in range(0,len(str1)): if str1[i] in list1: a += 1 continue else:

2020-09-30 19:13:18 223

原创 运算符实例

运算符实例price = float(input("商品单价:"))quantity = float(input("商品数量:"))money = float(input("收取金额:"))change = money - price * quantityprint("应找金额:", change, "元")商品单价:25商品数量:2收取金额:60应找金额: 10.0 元minute = float(input("请输入分钟:"))hour = float(input("请输入小时:

2020-09-30 19:12:54 225

原创 字符串索引和切片及经典实例

字符串索引和切片及经典实例索引#索引message = "我叫齐天大圣"#获取正数第三个字print(message[2])#获取最后一个字print(message[-1])齐圣切片str[开始值:结束值:步长],和range相同,开始值包括本身,但结束值不包括本身#打印第一个到第二个字print(message[0:2])#打印第一个到第二个字,如果不写开始值,则默认开头第一个字print(message[:2])#打印最后两个字,注意不能写[-2:-1]因为结

2020-09-30 18:41:47 2275

原创 删除列表元素注意事项

删除列表元素注意事项删除大于10的元素,假如用remove,会出现如下情况,因为remove删除了元素以后,后面的元素会向前移动补上删除后的缺口(del也有这个机制)所以此处的12被跳过了。list_06 = [9,25,12,8]for i in list_06: if i>10: list_06.remove(i)print(list_06)[9, 12, 8]因为上面这种情况,所以以后不管是列表还是字典,都不能这样删,最好的办法是从后往前删:list_0

2020-09-29 00:08:56 140

原创 Python列表经典实例

Python列表经典实例list1 = []character = input("请输入西游记中你喜欢的人物:")while(character): list1.append(character) character = input("请输入西游记中你喜欢的人物:")for i in range(0,len(list1)): print(("你喜欢的人物是:%s")%list1[i])请输入西游记中你喜欢的人物:孙悟空请输入西游记中你喜欢的人物:猪八戒请输入西游记中你

2020-09-29 00:08:42 3954

原创 交换变量(简便方法)

交换变量(简便方法)C语言常用思路(非简便)variable1 = input("请输入第一个变量:")variable2 = input("请输入第二个变量:")variable3 = variable2variable2 = variable1variable1 = variable3print("第一个变量是"+variable1)print("第二个变量是"+variable2)请输入第一个变量:1请输入第二个变量:2第一个变量是2第二个变量是1python特有思路:v

2020-09-29 00:08:22 1065

原创 while循环语句经典实例

while循环语句经典实例while True: usd = int(input("请输入美元:")) print(usd) if input("输入q结束:") == "q": break请输入美元:123123输入q结束:qcount = 0while count<6: print(count) count += 1012345count = 2while count<8: print(count

2020-09-29 00:08:07 11604

原创 return用法和def参数赋值

return用法和def参数赋值def fun(a:int,b:str=3): return a+bit=fun(1)print(it)type(it)4intdef test(): print("hello world!") return 1a=test()print(a)hello world!1

2020-09-29 00:07:56 1186

原创 id函数和身份运算符(is、is not)

id函数和身份运算符(is、is not)a = 1000b = 1000print(a is b)False#id函数用于查看变量存储对象的内存地址print(id(a))print(id(b))#is(is not)运算符本质就是比较id是否相同25077301661282507730166096a = bprint(a is b)Trueprint(id(a))print(id(b))25077301660962507730166096e = 1f =

2020-09-29 00:07:39 475

原创 for循环语句好理解实例

for循环语句好理解实例#累加1到100a = 0for i in range(1,101): a += iprint(a)5050#累加1到100偶数和a = 0for i in range(0,101,2): a += iprint(a)2550#累加10到36之间的和a = 0for i in range(10,37): a += iprint(a)621import randomscore = 0for i in range(3):

2020-09-29 00:07:14 238

原创 continue语句理解案例

continue语句continue语句指跳过本次循环(跳过循环内continue后面的语句)继续下次循环sum = 0for i in range(10,51): if i%10 == 2 or i%10 == 5 or i%10 == 9: continue sum += iprint(sum)866

2020-09-29 00:06:41 977

原创 a+=b应用于数组时与a=a+b不同

a+=b应用于数组时与a=a+b不同a=[1,2]b=[4,5]b=ab = b+[3]print(a)print(b)[1, 2][1, 2, 3]a=[1,2]b=[4,5]b=ab += [3]print(a)print(b)[1, 2, 3][1, 2, 3]

2020-09-29 00:06:22 162

原创 类和函数的关系(class和def),对象的功能

类和函数的关系(class和def),对象的功能class student(object): def speak(self): ## 哪个对象调用了这个方法,self就是那个对象;可以把self理解为一个形参 print("%s 说:我今年%s岁" % (self.name, self.age))class teacher(object): def say(self): print("%s说:%s是我的学生"%(self.name_1, self.name

2020-09-29 00:05:40 702

原创 深拷贝和浅拷贝实例理解加深以及细节

列表传递地址需特别注意要熟悉列表内存图,才能更好理解下面这个情况list01 = ["张无忌","赵敏"] #list01中存放的是列表["张无忌","赵敏"]的地址list02 = list01 #同理这是list01把存放的列表["张无忌","赵敏"]的地址交给list02list01[0] = "无忌" #这段通过list01改变了列表的内容,而list02存放的内容是这个列表的地址,这个列表内容变了,所以print(list02[0])同样也会变print(list02[0])

2020-09-28 00:57:17 194

原创 切片遍历列表的弊端

切片遍历列表的弊端不建议通过切片遍历列表,例如for i in list1[::-1]: print(i),因为当通过切片来拿列表中的元素的时候,会根据切片方式生成一个新的列表,造成浪费。所以一般我们通过索引的方式来遍历列表,例如 for i in range(len(list1)-1,-1,-1): print(list1[i])...

2020-09-28 00:51:06 141

原创 如何改变字符串的部分内容以及列表与字符串如何转换

如何改变字符串的部分内容字符串虽然是容器,但是是不可变的容器,假如要改变不可变容器中的个别内容,可以把他转换为列表:list1 = list("我是齐天大圣") #我是齐天大圣就变成一个列表了,可以单独对每个字进行修改list1.append("吗?")print(list1)print(str(list1)[1])[‘我’, ‘是’, ‘齐’, ‘天’, ‘大’, ‘圣’, ‘吗?’]’这样的话这个字符串就不是原来想要的样子了,所以:列表与字符串如何转换记住一点很重要,字符串是不可改

2020-09-28 00:49:45 646

原创 字符串中添加变量

字符串中添加变量字符串里面想要套变量可以用%,格式(“字符串%s%d%f”%(‘a’,1,0.1)),print出来的显示结果就是 字符串a10.1 ,%s是字符串变量,%d是整型变量,%f是浮点型变量,浮点数想要保留一位小数就是%.1f,保留两位就是%.2f。...

2020-09-28 00:43:41 1857

原创 单引号双引号和三引号的区别

单引号双引号和三引号的区别单引号双引号引用字符串没有区别。三引号引用字符串有所见即所得的功能,三引号也可以用来作为注释。例如:print (''' 刘 德 华 牛逼''')结果就是 刘德 华 牛逼...

2020-09-28 00:42:31 1050

原创 for循环开始值等于结束值时

for循环开始值等于结束值时假如for i in range()中,开始值和结束值相同时,程序将直接跳过for循环语句不执行(没有else时)或直接执行for的else语句,else即不满足情况下执行。for循环语句同样可以用break终止...

2020-09-28 00:39:12 487

原创 range的用法详细解析

range的用法range是整数生成器,range(开始值,结束值,间隔),取值会去开始值但不会取结束值。例如:for i in range(1,5,2):print(i)显示的结果就是1,3括号里如果只写一个数字就是指代结束值,从0开始记整数...

2020-09-28 00:37:28 4417 1

原创 小整数对象池

小整数对象池CPython中整数-5到256,永远存在小整数对象池中,不会被释放,可重复使用。所以该处返回True。池的作用就在于提高内存利用率

2020-09-28 00:35:13 252

原创 变量赋值内存图

变量赋值内存图a = “A”b = “B”a = b注意该内存图,并不是变量b把自己的地址给了a进行存储,而是变量b把自己存储的地址给变量a存储。变量一般不给自身地址给其他变量,一般是将存储的地址直接给其他变量。...

2020-09-28 00:33:50 568

原创 Python内存释放规则

Python内存释放规则当一个对象的引用底数归零时(即没有任何一个函数或者变量引用这个对象),该对象占用的内存就会被释放(相当于不再存在,不再占用内存)。

2020-09-28 00:24:36 873

空空如也

空空如也

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

TA关注的人

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