alex

Python - 魔法字符串

我只是一个虾纸丫 提交于 2020-04-08 04:50:27
''' #capitalize() ---首字母转换为大写--- s="sslssd" v=s.capitalize(); print(v) ''' ''' #center(20,"*") ---左右各是个字符居中显示--- ljust(10,"&") ---左边显示字符填充--- s="中" v=s.center(20,"*"); v1=s.ljust(10,"&"); v2=s.rjust(10,"%"); print(v,v1,v2) ''' ''' #count('ex') ---去字符串中寻找,寻找子序列的出现次数--- s = "aLexalexr" v = s.count('ex') print(v) test = "aLexalexr" v1 = test.count('ex',5,6) #5开始,6结束 print(v1) ''' ''' #endswith('ex') ---以什么什么结尾--- startswith('ex') ---以什么什么开始--- s = "alex" v = s.endswith('ex') v1 = s.startswith('ex') print(v,v1) ''' ''' #find('ex') ---从开始往后找,找到第一个之后,获取其位置--- # > 或 >= s = "alexalex" # 未找到 -1 v = s

Python基础数据类型考试题

被刻印的时光 ゝ 提交于 2020-04-03 18:41:28
Python基础数据类型考试题 # Python基础数据类型考试题 # 考试时间:两个半小时 满分100分(80分以上包含80分及格) # 一,基础题。 # 1, 简述变量命名规范(3分) # 1、变量由字母、数字、下划线任意组成 # 2、不能以数字开头 # 3、不能使用python关键字 # 4、变量要具有可描述性 # 5、变量不能是中文 # 5、官网推荐骆峰体和下划线,这里推荐下划线 # 2,字节和位的关系。(2分) # 1字节 = 8位 # 3,’太白’使用utf-8编码时,占的位数和字节数,是多少?使用gbk编码时,占的位数 # 和字节数,是多少。(2分) # 太白 utf-8 位数:48 字节:6 # gbk 位数:32 字节:4 # 4,默写字符串的十二个功能,并描述其作用。(12分) # 1、capitalize() 首字母大写 # 2、upper() 字符串全部大写 # 3、lower() 字符串全部小写 # 4、format() 格式化输出 # 5、strip() 去字符串左右空格,tab,换行符 # 6、replace() 字符串替换 # 7、lstrip() 去字符串左边空格,tab,换行符 # 8、rstrip() 去字符串右边边空格,tab,换行符 # 9、startswith() 检测字符串是否是相同的开头,结果是True,False # 10

进程

天涯浪子 提交于 2020-03-25 19:06:15
#开启进程方式1 from multiprocessing import Process import time def work(name): print("target %s is running" %name) time.sleep(2) print("target %s is done" %name) if __name__=="__main__": p1=Process(target=work,args=("egon",)) p2=Process(target=work,args=("alex",)) p1.start()#向操作系统发送请求,开启进程 p2.start() print("主进程") ''' 主进程 target egon is running target alex is running target alex is done target egon is done ''' #开启进程方式2 from multiprocessing import Process import time class MyProcess(Process): def __init__(self,name): super().__init__() self.name=name def run(self): print("target %s is running" %self

字符串

五迷三道 提交于 2020-03-17 06:01:33
test = "alex" v = test.capitalize() #首字母大写 print (v) v1 = test.casefold()#所有变有小写 print(v1) v2 = test.lower() print(v2) v3 = test.center(20,"#) print (v3) 结果:########alex######## test = "alexalexr" v4 = test.count('e') print (v4) 结果:2 v4 = test.count('e',5) 结果:1 v5 = test.endswith('ex') v6 = test.startswith('ex') test = "i am {name},{age}" v = test.format(name='alex',age=19) test = "i am [0],[1]" v = test.format("alex",19") test = "uasf890" v = test.isalnum() #只能字母+数字 test = "12345678\t9" v = test.expandtable(6) 结果:12345678 9 test = "as3df" v = test.isalpha() #是否是字母 False v = test.isdecimal()

字符串(string) 的基本操作

旧巷老猫 提交于 2020-03-17 05:35:52
name = "my \tname is alex" #\t 空格 1. name.capitalize() #首字母大写 2.name.count('a') # 对字母a计数 3.name.center(50,'-') # 把name 写在中心,不够补齐 4.name.encode('uft-8') #编码为字节 5. name.endswith("ex") #判断是否是ex结尾的 6.name.expandtabs(tabsize = 30) # 补30个空格 7.name.find('name') #找出name 首字母的位置 8. name =' my name is {name}, my old is {year} years olds' name.format(name = 'xiaoming', year = 13) # 进行格式化输入 9.'abc12%f'.isalnum() # 判断是否都是数字和字母类型的 10. ’ab12'.isalpha() #判断字符串是否是字母类型的 11.‘1A’.isdecimal() #判断是否是十进制的 12. '1A'.isdigit() #判断字符串是否是数字 13. ‘ ’.isspace() #判断是否是空格 14.“My Name Is”.istitle() #判断首字母是否是大写 15.'My Name Is'

LeetCode算法题-Maximize Distance to Closest Person(Java实现)

☆樱花仙子☆ 提交于 2020-03-07 08:09:07
这是悦乐书的第 328 次更新,第 351 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第198题(顺位题号是849)。在一排座位中,1表示一个人坐在该座位上,0表示座位是空的。在这些座位中,至少有一个空座位,至少有一个人坐着。Alex想坐在座位上,以便他和离他最近的人之间的距离最远。返回距离最近的人的最大距离。例如: 输入:[1,0,0,0,1,0,1] 输出:2 说明:如果Alex坐在第二个空座位(seats[2]),那么离最近的人距离为2。如果Alex坐在任何其他空座位上,则离最近的人的距离为1。因此,到最近的人的最大距离是2。 输入:[1,0,0,0] 输出:3 说明:如果Alex坐在最后一个座位上,那么离他最近的人距离为3。这是可能的最大距离,所以答案是3。 注意 : 1 <= seats.length <= 20000 所有座位中仅包含0或1,至少一个0,至少一个1。 本次解题使用的开发工具是eclipse,jdk使用的版本是1.8,环境是win7 64位系统,使用Java语言编写和测试。 02 解题 在解题前,先来看看题目的意思。Alex想要在一排座位中,找到一个离人最近但是距离最远的座位,题目通过一个数组来表示一排座位,元素值为0表示当前这个座位是空的,Alex可以坐,为1时表示当前这个座位有人坐了,Alex不能坐,也就是说

Django基础篇

☆樱花仙子☆ 提交于 2020-02-27 12:13:40
一、Django简介&安装 Django详细介绍:https://baike.baidu.com/item/django/61531?fr=aladdin MVC框架 Model View Controller 数据库 模板文件 业务处理 MTV框架 Model Template View 数据库 模板文件 业务处理 总之,Django是个非常牛逼的Python Web开发框架,知道这点,我们接着往下看。 0x01: 如何安装Django? 首先,通过pip install django 安装django的包,然后进入python控制台,输入import django,如果不报错则说明安装成功。 安装完django后,最好给python文件夹中的Script文件夹添加环境变量,这样方便你在其他目录下调用Script目录下的django-admin.exe创建项目。 0x02: 如何创建Django项目? 通过django-admin startproject 项目名 来完成创建。 创建完成之后,我们进入E盘下的test_project文件夹,使用 python manage.py runserver 127.0.0.1:8000 (地址可以自己定义) 命令启动一个Webserver。 通过浏览器访问,出现下面的页面表示服务启动成功 还可以通过Pycharm创建Django。 二

python_day3作业

放肆的年华 提交于 2020-02-21 17:03:22
一、元素分类 有如下值集合 [11,22,33,44,55,66,77,88,99,90...], 将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。 即: {'k1': 大于66的所有值, 'k2': 小于66的所有值} 1 list_num = [11,22,33,44,55,66,77,88,99,90] 2 dir_num = { 3 'k1':[], 4 'k2':[], 5 } 6 for i in list_num: 7 if i > 66: 8 dir_num['k1'].append(i) 9 else: 10 dir_num['k2'].append(i) 11 print(dir_num) View Code 二、查找列表中元素,移除每个元素的空格,并查找以 a或A开头 并且以 c 结尾的所有元素。 1 li = ["alec", " aric", "Alex", "Tony", "rain"] 2 tu = ("alec", " aric", "Alex", "Tony", "rain") 3 dic = {'k1': "alex", 'k2': ' aric', "k3": "Alex", "k4": "Tony"} 4 for i in li: 5 i = i.strip() 6 if (i

python set 集合

余生长醉 提交于 2020-02-13 23:26:16
set集合的特性 1.元素必须是可hash的(不可变的)数据类型包括:str、int、 float、tuple 2.无序且不可重复的 3.set(这里面必须是可迭代的对象:str、list、dict的key、tuple) 创建集合方法 可变集合(unhash):set() 不可变集合(hash):forzenset() 访问集合 集合是无序的,无法使用索引,只能通过历遍和迭代器来取值,in、not in 来判断元素是否在集合中。 集合的方法 add 添加 a = ['alex',3,4] s = set(a) print(s) s.add('xiaoma') print(s) output: {'alex', 3, 4} {'xiaoma', 'alex', 3, 4} update 更新 ,会将一个序列的内容全都加到集合中去,重复的会去重a = ['alex',3,4] s = set(a) print(s) s.update({'name':'xia','age':'90'}) print(s) output: {3, 4, 'alex'} {3, 4, 'alex', 'age', 'name'} ------------------------------------------------ a = ['alex',3,4] s = set(a) print(s) s

re模块,hashlib模块

对着背影说爱祢 提交于 2020-02-10 16:59:47
import reprint(re.findall('alex','hahahah alex is alex is dsb')) alexprint(re.findall('\w','Aah123 +-_'))  匹配字母数字下划线 \wprint(re.findall('\w\w','Aah123 +-_')) \w\w['Aa','h1','23',]print(re.findall('\w9\w','Aa9h123 aaa9c+-_')) \w9\w['a9h','a9c']print(re.findall('\W','Aah123 +-_'))  匹配非字母数字下划线print(re.findall('\s','Aah\t12\n3 +-_'))  匹配任意空白字符print(re.findall('\S','Aah\t12\n3 +-_'))  匹配任意非空字符print(re.findall('\d','Aah\t12\n3 +-_'))  匹配任意数字print(re.findall('\D','Aah\t12\n3 +-_'))  匹配任意非数字print(re.findall('\w\w\d\d','asfdasdfegon001adfadfegon002asdfxx01 yy02'))print(re.findall('\s','Aah\t12\n3 +-_')