python
后街女孩love
即使最困难的时候,我们也要对明天投入,否则未来没有希望
展开
-
python全天课视频(8)
1、将"gloryroad"按照如下规则进行加密:字母对应的Asscii码值进行加密,并且在码值前面加上码值长度如g对应的码值为ord(“g”)=103,则字母g加密结果为31033是Asscii的长度"gloryroad"正确输出加密结果为:“31033108311131143121311431112973100”def encode_str(s): encoded_str="" for i in s: encoded_str+=str(len(str(ord(原创 2020-05-15 21:24:57 · 310 阅读 · 0 评论 -
python全天课视频(7)--生成器
>>> [1,2,1,2].count(1)2>>> [1,2,1,2].count(2)2>>> "1234".count("1")1>>> "1212".count("2")2百度测试开发面试题,服务器端:1、“abcdefgh”里面挑出3个字母进行组合,一共有多少种组合,要求三个字母中不能有重复的字母,三个字母的同时出现次数,在所有组合中只能出现一次,例如出现abc了,不能出现cab和bca等。result原创 2020-05-13 08:58:34 · 177 阅读 · 0 评论 -
python全天课视频(6)--列表
list是处理一组有序项目的数据结构,使用坐标去取用list是python中使用最频繁的数据类型列表可以完成大多数数据结合类的数据结构实现,它支持字符,数字,字符串甚至还可以嵌套嵌套列表、元组、字典等列表用方括号[]标示,内部元素间用逗号隔开。1、将字符串:“k:1 | k1:2 | k2:3 | k3:4”,处理成python字典{“k”:“1”,“k1”:“2”,“k2”:“3”,“k3”:“4”}算法:1、生成一个空字典来存结果2、用split岔开拆开字符串,生成一个列表3、遍历这个原创 2020-05-12 08:51:14 · 427 阅读 · 0 评论 -
python全天课视频(6)
三、函数1、exec函数Exec语句用来执行存储在字符串或文本中有效的python语句。>>> exec("print(1)")1>>> exec("print(1*10)")10练习题:列表a=[1,2,3],连续打印出123,用exec函数a=[1,2,3]for i in a:exec("print("+str(i)+")")2、eval函数eval语句用来计算存储在字符串中的有效python表达式,并返回计算机结果。>>原创 2020-05-11 00:05:16 · 125 阅读 · 0 评论 -
python全天课视频(5)
一、练习题:random的知识点>>> import random>>> random.random()#随机生成0-1之间的小数0.01870966099599969>>> random.random()#随机生成0-1之间的小数0.541452130810504>>> random.randint(1,10)#随机生成1-10之间的整数9>>> random.randint(1,10)#随机生成1原创 2020-05-10 00:04:31 · 120 阅读 · 0 评论 -
python全天视频(4)
1、忘记函数查看内置方法>>> def func():pass...>>> func()>>> abs(-1)1>>> abs()Traceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: abs() takes exactly one argument (0 given)>>原创 2020-05-08 23:55:35 · 146 阅读 · 0 评论 -
嵌套遍历练习题集
1、使用for的方式,求一下100以内奇数之和。sum=0for i in range(1,100,2): print(i) sum=sum+iprint(sum)sum=0for i in range(1,101): if i %2!=0: sum=sum+iprint(sum) 2、用户输入多个数字,当输入偶数的时候则求和,当输...原创 2020-05-05 23:33:03 · 413 阅读 · 0 评论 -
python全天课视频(3)
1、随机函数>>> import random>>> dir(random)['BPF', 'LOG4', 'NV_MAGICCONST', 'RECIP_BPF', 'Random', 'SG_MAGICCONST', 'SystemRandom', 'TWOPI', '_BuiltinMethodType', '_MethodType', '_Sequ...原创 2020-05-03 23:46:38 · 161 阅读 · 0 评论 -
python全天课视频(2)
6、编码的规范适当添加空行使代码布局更为优雅、合理编写函数:函数设计要尽量短小,嵌套层不宜过深函数声明应该做到合理、简单、易于使用,函数名能够正确反映函数大体功能,参数设计应简洁明了,参数个数不宜过度函数参数设计应考虑向下兼容;一个函数只做一件事,尽量保证函数语句粒度的一致性;函数命名使用小写,比如:upper_letter(),analyze_log();7、二进制、八进制和十...原创 2020-05-03 00:03:25 · 145 阅读 · 0 评论 -
python基础(11)
1、无参数的函数不会执行,带有参数的函数,才会有返回值def fun1(name): name="fentiao" print("hello %s" %(name))fun1("fendai")2、函数返回值与return语句def hello(): print("hello")res=hello()print(res)def hello(): ...原创 2020-05-01 00:00:57 · 1796 阅读 · 0 评论 -
python基础(10)
1、返回值和函数类型>>> def hello():... print("hello word")...>>> res = hello()hello word>>> print(res)None>>> type(res)<class 'NoneType'>2、foo()函数返回是一个...原创 2020-04-30 08:53:22 · 1174 阅读 · 0 评论 -
python基础(9)
条件和循环1、if语句>>> if exception:... expr_true_suite...Traceback (most recent call last): File "<stdin>", line 1, in <module>NameError: name 'exception' is not defined>...原创 2020-04-29 08:39:27 · 433 阅读 · 0 评论 -
python全天课学习(1)
Python全天课视频(1):排重习题(面试必考):一、1、一个列表排重,不能用set,也不能用字典。l=[4,3,2,1,4,3,2,1,2,2,2]result=[]for i in l:#遍历列表l if i not in result:#判断i是否在result列表中 result.append(i)print(result)遍历的时候,有时候会将...原创 2020-04-28 08:42:51 · 408 阅读 · 0 评论 -
python基础(8)
映像和集合类型1、创建字典给字典赋值>>> dict1={}>>> dict2={"name":"earth","post":80}>>> dict1,dict2({}, {'name': 'earth', 'post': 80})2、访问字典中的值>>> dict2={"name":"earth","po...原创 2020-04-27 00:02:32 · 695 阅读 · 0 评论 -
Python的深拷贝与浅拷贝的区别
深拷贝和浅拷贝都是对象的拷贝,都会生成一个看起来相同的对象,他们的本质区别是拷贝出来的对象的地址是否和原对象一样,也就是地址的复制还是值的复制的区别。Python中浅拷贝和深拷贝的区别如下:1、copy.copy浅拷贝只拷贝父对象,不会拷贝对象的内部的子对象2、Copy.deepcopy 深拷贝,拷贝对象及其子对对象深拷贝和浅拷贝组要注意的地方就是可变元素的拷贝:在浅拷贝时,拷贝出来的新...原创 2020-04-25 22:09:31 · 135 阅读 · 0 评论 -
python基础(7)
操作符1、标准类型操作符>>> list1=["abc",123]>>> list2=["xyz",789]>>> list3=["abc",123]>>> list1<list2True>>> list2<list3False>>> list2>list...原创 2020-04-25 22:07:45 · 155 阅读 · 0 评论 -
python基础(6)
列 表1、创建列表并赋值>>> alist=[123,"abc",4.56,["inner","list"],7-9j]>>> anotherlist=[None,"something to see here"]>>> print(alist)[123, 'abc', 4.56, ['inner', 'list'], (7-9j)]...原创 2020-04-22 23:19:55 · 200 阅读 · 1 评论 -
python基础(5)
内建函数1、内建函数cmp()根据字符串的ASCII码进行比较2、内建函数len()返回字符串的字符数>>> str1='abc'>>> len(str1)3>>> len("hello word!")113、max()和min()对string类型返回最大或者最小的字符。>>> str2='lmn'...原创 2020-04-22 23:14:43 · 124 阅读 · 0 评论 -
python基础(4)
序列:字符串、列表和元组>>> s[::2]'aceg'>>> s="abcdefgh">>> s[::2]'aceg'>>> ("Faye","Leanna","Daylen")[-100:100]('Faye', 'Leanna', 'Daylen')>>> s="abcde">...原创 2020-04-21 22:05:01 · 188 阅读 · 0 评论 -
python基础(3)
Python对象1、标准类型整形、布尔型、长整形、浮点型、复数型、字符串、列表、元组、字典2、Type()获取特定对象的类型信息>>> type(42)<class 'int'>>>> type(type(42))<class 'type'>3、切片对象>>> foostr="abcde"&g...原创 2020-04-20 23:34:49 · 679 阅读 · 0 评论 -
python基础(2)
1、Python基础>>> import sys;x="foo";sys.stdout.write(x+"\n")foo42、变量赋值>>> anInt=-12>>> aString="cart">>> aFloat=-3.1415*(5.0**2)>>> anothersString="...原创 2020-04-19 23:30:40 · 146 阅读 · 0 评论 -
python基础(1)
一、1、查看python版本python -V2、字符串str = "Runoob"print(str)#输出字符串print(str[0:-1])#输出第1个开始到倒数第2个的所有字符print(str[0])#输出字符串的第1个字符print(str[2:5])#输出从第三个开始到第五个的字符print(str[2:])#输出从第三个开始后的所有字符print(str*2...原创 2020-04-18 23:43:53 · 591 阅读 · 0 评论 -
图形打印大全
for i in range(0,10): s=chr(9679)print(s)for i in range(0,10): s=chr(9679)print(s,end="")for i in range(0,10): s=chr(9679)+" "#字符串之间加空格print(s,end="")for i in range(0,10): ...原创 2020-04-18 23:28:23 · 1086 阅读 · 0 评论 -
python编码的转换
Python基础一编码的转换一、排重习题:(面试必考)练习题:一个列表,排重,不能用set,也不能用字典。算法:1、 生成一个空列表result,存储排重后的元素2、 遍历列表的每一个元素,判断是否在result列表3、 如果在,则不做任何动作4、 最后打印result列表l=[1,2,3,2,2,1,3,2,1]result=[]for i in l: if i no...原创 2020-04-10 23:55:20 · 154 阅读 · 0 评论 -
程序异常
第九章:程序异常异常:程序执行的时候,出现了错误出现了异常,程序报错,然后中断执行。异常是程序错误的一种。常见的异常报错:NameError: name ‘a’ is not defined出现异常不是好事,尤其是在上线的程序里面。尤其是对于服务器端来说,出现了未铺货的异常,服务器进程完蛋了。定时任务:linux:crontab异常信息:会有堆栈try: 1/0 ...原创 2020-04-10 11:05:08 · 333 阅读 · 0 评论 -
正则表达式
第八章:正则表达式正则表达式:精确匹配或者模糊匹配比如:匹配所有日志中的ip,匹配所有的响应时间。re:regular expression所有的语言使用的正则大同小异Match:表示从字符串开头匹配,如果从第一个字符就不能匹配,则表示匹配失败。1、match()从开头匹配,一个结果的匹配>>> import re>>> re.match(r"l...原创 2020-04-08 20:57:46 · 285 阅读 · 0 评论 -
面向对象
第七章:面向对象1、面向对象第一讲类:class ----分类----种类-----类别那种语言不需要类:c不用类、Fortan 、汇编、使用类的好处:减少重复代码的编写、可以更好的进行程序的维护、扩展和升级。>>> class P:pass... >>> type(P)<class 'type'>>>> p...原创 2020-04-08 08:43:37 · 103 阅读 · 0 评论 -
文件操作
第六章:文件操作1、文件操作所有的变量、数据和计算过程放在内存里面完成的。文件以a.txt形式存在,一定要将文件的编码修改为“utf-8”才能执行出此文件的运行结果。步骤:在e盘的根目录创建一个a.txt文件,保存文件的时候将编码修改为“utf-8”,在c盘的用户下创建a.py。2、执行只读文件fp=open("e:\\a.txt","r",encoding="utf-8"...原创 2020-04-07 08:14:41 · 733 阅读 · 2 评论 -
循环练习
第六章:练习题⚠️chr(“1”)括号内输入的是字符串,而不是整型,常用于打印数字所对应的Ascill⚠️常见缩进不对⚠️Range(1)对象是一个生成器或者迭代器⚠️6剑客主要有:切片、推倒列表、reduce、larnbda、filter、map⚠️isinstance()用于判断输入的类型是否正确⚠️eval(“1”)Eval是可以自动去掉字符串的双引号,将其打印出来,...原创 2020-04-06 11:38:26 · 747 阅读 · 0 评论 -
函数
第五章:函数1、函数使用函数的好处:复用,减少重复代码的编写。>>> def f():pass... >>> f<function f at 0x10332ca60>>>> print(f)<function f at 0x10332ca60>>>> f()>>> ...原创 2020-04-05 21:48:41 · 114 阅读 · 0 评论 -
tuple、dict、set的增删改查
第四章:tuple、dict、set的增删改查小点:Len统计list中有多少个元素。规则:a为空的话,在表达式里面是错误的,如果有元素的话就是True。>>> if a:... print("not a null list ")... else:... print("a null list")... not a null list >>...原创 2020-04-05 21:28:24 · 142 阅读 · 0 评论 -
list的增删改查
第四章:list的增删改查1、list列表>>> a = []>>> a[]>>> print(a)[]>>> a=[1,"s",(1,2),["a"],{1:2}]>>> print(a)[1, 's', (1, 2), ['a'], {1: 2}]>>> print(...原创 2020-04-05 21:01:08 · 1055 阅读 · 0 评论 -
循环语句
第三章:编程的环境一、交互模式与非交互模式1、交互模式交互模式下实际是不用写print。>>> a=1>>> a1>>> print(a)1>>> a=1>>> a1>>> repr(a)'1'>>> print(repr(a))1&g...原创 2020-04-05 20:38:39 · 270 阅读 · 0 评论 -
python2和python3的交互
第一章:python2和python3的区别一、1、首先安装python3.6.5和python2.7.17版本Python链接:添加链接描述2、查询python的版本3、返回命令以及查看当前目录下文件命令4、环境变量的配置二、1、直接输出print的内容:2、执行.py文件3、python2和python3的区别:三、1、文件与交互模式的区别:2、pip安装单独的包:3、安...原创 2020-04-05 19:08:31 · 352 阅读 · 0 评论 -
常见的数据类型
第二章:常见的数据类型一、1、程序=数据结构+算法数据结构:存储和使用数据的方式。算法:解决问题的步骤解决一个问题的时候,分析问题,设计算法,编写程序,调试出结果。2、变量和常量的区别:变量:可以改变的。常量:不可以改变的(python没有常量。)总是要把我们算法中使用的值存储到某个地方,然后我们再依据算法一步一步的去解决问题。变量类型:不同类型的变量存储不同类型的值。Pyth...原创 2020-04-05 18:29:06 · 389 阅读 · 0 评论