- 博客(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关注的人