
Python学习笔记
faihung
这个作者很懒,什么都没留下…
展开
-
python列表中的所有值转换为字符串,以及列表拼接成一个字符串
直接看代码:>>> ls1 = ['a', 1, 'b', 2]>>> ls2 = [str(i) for i in ls1]>>> ls2['a', '1', 'b', '2']>>> ls3 = ''.join(ls2)>>> ls3'a1b2'原创 2018-11-28 17:03:15 · 14841 阅读 · 1 评论 -
Python--字符串使用方法总结
python字符串有很多种操作方法,这里做出总结方便平时查找使用。sort描述:sort()函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。语法:list.sort(cmp=None, key=None, reverse=False)参数:cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。 key -- 主要是用来进行比较的元素...原创 2019-07-05 14:10:19 · 493 阅读 · 0 评论 -
Python--基础认知
1:为什么学习Python公司建议使用Python,然后自己通过百度和向有学过Python的同学了解了Python。Python这门语言,入门比较简单,它简单易学,生态圈比较强大,涉及的地方比较多,特别是在人工智能,和数据分析这方面。在未来我觉得是往自动化,人工智能这方面发展的,所以学习了Python。2:通过什么途径学习Python自学,练项目,到GitHub上面找一些小项目学习...转载 2019-07-09 15:36:32 · 524 阅读 · 0 评论 -
Python--is和==的区别
a = 'lishi'str1 = "li"str2 = "shi"str3 = str1 + str2print("a == str3",a == str3)print("a is str3",a is str3)print("id(a)",id(a))print("id(str3)",id(str3))# a == str3 ,True == ---> 只需要内...原创 2019-07-09 15:16:22 · 202 阅读 · 0 评论 -
Python--单引号、双引号、三引号用法
1. 单引号和双引号没有什么区别,不过单引号不用按shift,打字稍微快一点。表示字符串的时候,单引号里面可以用双引号,而不用转义字符,反之亦然。'She said:"Yes." ' or "She said: 'Yes.' "2. 但是如果直接用单引号扩住单引号,则需要转义,像这样:' She said:\'Yes.\' '3. 三引号可以直接书写多行,通常用于大段,大篇幅的字符...原创 2019-07-09 11:15:12 · 5045 阅读 · 1 评论 -
Python--求两个列表的交集、差集、并集
直接看代码:>>> a = [1,2,3,4]>>> b = [4,3,5,6]#在a中的i,并且也在b中,就是交集>>> jj1 = [i for i in a if i in b]>>> jj1[3, 4]#交集>>> jj2 = list(set(a).intersection(s...原创 2019-07-09 09:51:20 · 286 阅读 · 0 评论 -
Python--传参数是传值还是传址?
python中函数参数是引用传递(注意不是值传递)。对于不可变类型(数值型、字符串、元组),因变量不能修改,所以运算不会影响到变量自身;而对于可变类型(列表字典)来说,函数体运算可能会更改传入的参数变量。>>> def selfAdd(a): a += a # 不可变数据类型>>> a_int = 1>>> print(...原创 2019-07-08 17:54:04 · 1954 阅读 · 0 评论 -
Python--根据键对字典排序
方法一,zip函数>>> dic = {"name":"zs","sex":"man","city":"beijing"}#1. 字典转列表嵌套元组>>> foo = zip(dic.keys(),dic.values())>>> foo = [i for i in foo]>>> print("字典转成列表嵌...原创 2019-07-08 17:24:00 · 2962 阅读 · 0 评论 -
Python--列表嵌套列表排序
>>> foo = [["zs",19],["ll",54],["wa",23],["df",23],["xf",23]]按照年龄排序>>> a=sorted(foo,key=lambda x:(x[1],x[0]))#年龄相同,添加参数安字母排序按照字母排序>>> b=sorted(foo,key=lambda x:x[0])...原创 2019-07-08 16:51:07 · 2563 阅读 · 0 评论 -
Python--列表嵌套元组,分别按字母和数字排序
>>> foo = [("zs",19),("ll",54),("wa",17),("df",23)]按照年龄排序>>> a=sorted(foo,key=lambda x:x[1],reverse=True)按照字母排序>>> b=sorted(foo,key=lambda x:x[0])结果>>> pr...原创 2019-07-08 16:41:17 · 792 阅读 · 0 评论 -
python各异常解释
python代码在运行调试的时候有时出现各种错误,现收集整理,方便以后查找。异常名 解释 IOError 输入输出异常 AttributeError 试图访问一个对象没有的属性 ImportError 无法引入模块或包,基本是路径问题 IndentationError 语法错误,代码没有正确的对齐 IndexError 下标索引超出序...原创 2019-07-08 15:58:04 · 350 阅读 · 0 评论 -
Python 字典使用方法总结
python字典有很多种操作方法,这里做出总结方便平时查找使用。已知一个字典,dic={"name":"zs","age":18},删除"name"字段使用pop删除字典中的"name"字段,>>> dic={"name":"zs","age":18}>>> dic.pop("name")'zs'>>> dic{...原创 2019-07-08 15:40:32 · 467 阅读 · 0 评论 -
python中什么元素为假?
0,空字符串,空列表、空字典、空元组、None, False示例:>>> bool(0)False>>> bool("")False>>> bool([])False>>> bool(())False>>> bool({})False>>> bool(None)...原创 2019-07-08 15:38:17 · 854 阅读 · 0 评论 -
Python 字符串与字节串的相互转换
在使用 Python 做网络编程的时候难免会遇到字符串与字节流的转换,这里我们记录以下几种常用的方法:首先是字节串转字符串,也就是str:b = b'some byte array'str(b, encoding = "utf-8") #orbytes.decode(b)然后是字符串转为字节串:s = 'some string' bytes(s, encoding...转载 2019-07-08 13:58:37 · 14522 阅读 · 0 评论 -
Python两个变量的值进行交换的方法(多种操作)
使用第三方变量:'''这是第一种赋值方法,采用第三方变量'''c = aa = bb = c使用两个变量:'''使用两个变量'''a = a+b #取两个数的和b = a-b #然后a-b等于a然后赋值给ba = a-b #然后a-b等于b然后赋值给a,完成值的交换使用两个变量的另一种方法:a,b = b,a利用异或操作实现(当a,b相等时,...原创 2019-07-08 13:19:20 · 9033 阅读 · 0 评论 -
python byte类型与int、str类型转换
bytes类型解释python中的bytes类型可以类比为C中的uint8型数组,本质就是顺序排列的8bit二进制数字,例如以二进制方式从文件中读取时返回的就是bytes类型,或以b前缀的字符串也是bytes类型,如a = b'abcd'print(type(a))返回<class 'bytes'>bytes类型与ascii码、str类型区别bytes类型非常...转载 2019-06-17 09:53:33 · 16957 阅读 · 1 评论 -
Python静态方法、类方法与实例方法
静态方法:是指类中无需实例参与即可调用的方法(不需要self参数),在调用过程中,无需将类实例化,直接在类之后使用.号运算符调用方法。通常情况下,静态方法使用@staticmethod装饰器来声明。示例代码:class ClassA(object): @staticmethod def func_a(): print('Hello Python'...转载 2019-02-11 16:52:44 · 350 阅读 · 0 评论 -
python时间,日期,时间戳处理
1.将字符串的时间转换为时间戳方法:a = "2013-10-10 23:40:00"将其转换为时间数组import timetimeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")转换为时间戳:timeStamp = int(time.mktime(timeArray))timeStamp == 13814196002.字符串格式...原创 2018-12-04 09:14:55 · 9978 阅读 · 3 评论 -
Python--列表如何去掉最后一个元素
在Python3中列表数据类型的内置方法里有三种方法可以删除列表的最后一个元素(我所知道的):1、pop方法list = [1,2,3,4]list.pop()print(list) #[1, 2, 3]2、del方法list = [1,2,3,4]del(list[-1])print(list)# [1, 2, 3]3、切片list = [1,2,3...转载 2019-07-30 14:11:25 · 71010 阅读 · 0 评论