Python
半个轮子工
谈感情不如码代码
展开
-
python正则表达式
以前不想学的总得还啊,今天遇到了从一堆数据里截取自己想要的字符,用了普通的函数截取,发现这个规律有漏洞,故只好——正则表达式,下面开始苦逼学习。Python将正则表达式功能整合在re模块中。re.match函数语法:re.match(pattern, string, flags=0)pattern 匹配的正则表达式 string 要匹配的字符串。 flags 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。 flags可选的标志位如下:原创 2020-12-15 10:12:13 · 116 阅读 · 1 评论 -
python多线程
import threadingimport timeg_num = 100 #全局变量def read_data(): global g_num for i in range(3): g_num += 1 print("in work1 g_num is : %d" % g_num)def write_data(): global g_num print("in work2 g_num is : %d" % g_num)def .原创 2020-12-11 10:13:21 · 116 阅读 · 0 评论 -
Python——Argparse模块——快速实现命令行接口
转载自:https://www.cnblogs.com/cuhm/p/10643765.html#/c/subject/p/10643765.htmlargparse 模块可以轻松编写用户友好的命令行接口。程序定义它需要的参数,然后 argparse 将弄清如何从 sys.argv 解析出那些参数。 argparse 模块还会自动生成帮助和使用手册,并在用户给程序传入无效参数时报出错误信息。argparse简单使用流程主要有三个步骤:创建ArgumentParser()对象 调用ad...转载 2020-12-03 11:32:22 · 192 阅读 · 0 评论 -
python中 __init__文件的作用
转载自:https://www.cnblogs.com/mlllily/p/13624535.html如果一个文件没有__init__.py文件,他就不能叫做一个包,只能说是目录。那包和目录的区别在哪呢?假设目录结构为:这样其他地方要使用其中某一个py文件时,导入方式是这样的:但是如果目录中有了 __init__.py,并在__init__.py中加入以下内容:上面的语句等价于:from mypackage im...转载 2020-12-03 11:15:58 · 376 阅读 · 0 评论 -
Python中 __init__的理解
搬运自知乎,以下为原文刚好在写Python的总结写到这块,强行答一波,本人也是Python小白:以下内容为节选:class Person: def __init__(self, name, age): self.name = name self.age = ageclass关键字后面跟类的名称就定义了一个类,类的名称可以任意,采用驼峰命名法,也即每个单词的首字母大写,如Book、Person、WildAnimal等这里的__init__方法是一个转载 2020-10-10 17:52:32 · 298 阅读 · 1 评论 -
Python笔记(五)——文件处理
1.# 打开pi_digits.txt文件with open('pi_digits.txt') as file_object: contents = file_object.read() print(contents) # 在read函数到达文件末尾会返回一个空字符串,显示出来比源文件多一个空行 print(contents.rstrip()) # 使用rstrip函数可以删除这个空行filename = 'pi_digits.txt'with open(filen原创 2020-09-30 18:21:12 · 159 阅读 · 0 评论 -
Python笔记(五)——类
1.# 根据类来创建对象被称为 实例化class Dog(): # 根据约定,在Python中,首字母大写的名称指的是类。 # 每当使用DOG类创建实例的时候,Python都会自动运行__init__方法 def __init__(self, name, age): """初始化属性name和age""" self.name = name self.age = age def sit(self): """模拟原创 2020-09-29 18:48:16 · 94 阅读 · 0 评论 -
Python笔记(六)——用户输入和 while 循环和函数
1.input接收存入变量的是字符串类型,不能与整数18比较,所以用int()转换为整形。age = input("How old are you? ")age = int(age)age >= 182.求模运算符( % ),将两个数相除并返回余数,可用来判断奇偶。number = input("Enter a number, and I'll tell you if it's even or odd: ")number = int(number)if number % 2 =原创 2020-09-29 13:12:15 · 862 阅读 · 0 评论 -
Python笔记(四)—— if语句and字典
1. and or 可以直接写,就是字面意思2.检查特定值是否包含在列表中( in 语句中别忘了:)requested_toppings = ['mushrooms', 'onions', 'pineapple']if 'mushrooms' in requested_toppings: else:检查特定值是否不包含在列表中(not in)banned_users = ['andrew', 'carolina', 'david']user = 'mari...原创 2020-09-28 23:20:22 · 414 阅读 · 0 评论 -
Python笔记(三)—— 列表
超出原创 2020-09-28 18:37:02 · 134 阅读 · 0 评论 -
python笔记(二)——字符串和数字操作
1.避免使用大写字母作为变量名;2.字符串大小写操作"""""""""字符串大小写操作"""""""""#用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号name = "ada lovelace"print(name.title()) # title()首字母大写显示每个单词print(name.upper()) # upper()字符串改为全部大写print(name.lower()) # lower()字符串改为全部小写3.拼接字符串""""""..原创 2020-09-27 23:11:28 · 154 阅读 · 0 评论 -
python笔记(一)——语言应用场景
111原创 2020-09-27 18:30:27 · 137 阅读 · 0 评论