Python
Python学习
CXY_Likescoding
不失情怀,不忘初心!
展开
-
obj文件读写以及模型缩放
# -*- coding:UTF-8 -*-# Used for processing and modifing obj files.# This code only processes geometry information and ignores materials.import osimport datetimeimport numpy as np class OBJ: def __init__(self, file_dir, file_name, material):原创 2021-04-29 10:38:08 · 1075 阅读 · 0 评论 -
Python——自定义排序 sort() / list.sort()
Python 自带的 sort() 函数默认是从小到大进行排序的,与C++的排序函数类似,也可以通过自定义排序函数来指定排序的规则。下面以牛客的一道例题来讲解:这道题主要是对字符串数组进行排序,其中优先级:(1)字典序逆序;(2)空字符串排在最前;(3)若一个短字符串是另一个长字符串的前缀则短字符串排在前面。import functoolsdef mysort(x, y): if y.startswith(x): return -1 elif x.start.原创 2020-08-30 00:13:11 · 1903 阅读 · 0 评论 -
Python——字符串处理(持续更新)
1. 判断x是否为y的子串x = 'cde'y = 'abcdefg'if x in y: print('x is a substring of y.')else: print('x is not a substring of y.')# Result:# x is a substring of y.原创 2020-08-29 23:17:45 · 168 阅读 · 0 评论 -
Python——堆
之前写代码用到堆的时候一直在用 C++ STL 的 priority_queue ,这段时间学习 python 顺便实现一下。同时也学习了使用 python 自带的 heapq。堆可以用来写堆排序也可用作优先队列等,虽然现在已经有封装好的模块可供我们调用,但是掌握其实现更有助于我们理解这种数据结构。堆(heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一...原创 2018-07-31 20:12:21 · 790 阅读 · 0 评论 -
Python——随机数生成
Python自带的 random 类库提供了多种随机数的生成方法,可根据自己需要灵活使用。这里总结了一些常用的方法:import randomn = 10#生成一个[l1,r1]范围内的随机数l1 = 1r1 = 20randomNum = random.randint(l1,r1)print("Test 1 :")print(randomNum)# 生成...原创 2018-08-01 09:53:47 · 553 阅读 · 0 评论 -
Python——List中元素的批量操作
#对List中元素批量操作的方法总结如下arr = [1,2,3,4,5,6,7,8,9,10]print("The initial array is :",arr)#利用 map 函数def squ(x): return x ** 2l1 = list(map(squ,arr))print("Test 1 :")print(l1)#利用 for 循环l2 = [i *...原创 2018-08-01 11:51:54 · 25136 阅读 · 0 评论 -
Python——代码规范1
转自:http://www.imooc.com/article/19184?block_id=tuijian_wz#child_5_1前言Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯一、简明概述1、编码如无特殊情况, 文件一律使用 UTF-8 编码 如无特殊情况, 文件头部必须加入#-*-coding:u...转载 2018-11-10 21:14:54 · 195 阅读 · 0 评论 -
Python——代码规范2
文件名全小写,可使用下划线 包应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。 模块与包的规范同。如mymodule。 类总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。函数&方法函数名应该为小写,可以用下划线风格单词以增加可读性。如:myfunction,my_example_function。...转载 2018-11-10 21:16:51 · 167 阅读 · 0 评论