python
Devinxtw
毛毛虫蜕变记
展开
-
关于python3.7.1在编译时的问题 (持续跟新中)
一:不能编译;连简单的hello world 都不能输出,这个需要加上括号这是正解再来看一个反面的例子:就是因为没有加括号导致输出不了,原因我也不知道,可能是因为版本的问题吧 ...原创 2018-11-03 15:18:09 · 427 阅读 · 0 评论 -
Python格式化输出
Python格式化输出今天写程序又记不清格式化输出细节了……= =索性整理一下。python print格式化输出。1. 打印字符串print ("His name is %s"%("Aviad"))效果:2.打印整数print ("He is %d years old"%(25))效果:3.打印浮点数print ("His height is %f ...原创 2019-04-08 10:17:19 · 335 阅读 · 0 评论 -
Python name '*****' is not defined类解决方法
这个可能和版本的更新有关,随着版本的更新有的函数已经不在是默认就能调用的(无需事先声明),需要自己在前面加上一句from functools import reduce表示调用,这句只是一个例子,具体函数和出处都需要自己积累...原创 2019-03-28 10:20:47 · 25031 阅读 · 0 评论 -
Python 中reduce()与lambda函数详解
a = [2,22,222]Sn = reduce(lambda x,y:x+y,a)print "计算和为:",Snreduce()函数会对参数序列中元素进行累积。函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function ...原创 2019-03-28 10:06:07 · 8531 阅读 · 0 评论 -
python报错:TypeError: 'int' object is not subscriptable的几种常见情况及解决办法
这种情况出现的大多是由于自己在定义变量的时候定义重复了,要不然不会导致这种情况发生,此时需要自己检查一遍代码,然后改掉那个变量就好了,建议定义变量的时候要用成英文单词或者是汉语拼音,易于区分还有就是网上的总结的,目前没有碰到过检查一遍报错的所在行吧,此报错一般是在整数上加了下标:比如:a = 4c=a[2]报错:line 2, in <module>...原创 2019-03-28 09:47:34 · 220153 阅读 · 9 评论 -
python创建二维数组
网上那些方法我试过了,但是不能创建成功一直有报错在这里提供一个比较无脑的创建方法日后弄懂以后再来补充:a.append([])a = []sum = 0.0for i in range(3): a.append([]) for j in range(3): a[i].append(float(input()))for i in range(3): ...原创 2019-04-01 09:20:40 · 351 阅读 · 0 评论 -
Python join()函数的应用
join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串join()函数语法: 'sep'.join(seq)参数说明sep:分隔符。可以为空seq:要连接的元素序列、字符串、元组、字典上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串返回值:返回一个以分隔符sep连接各个元素后生成的字符串...原创 2019-04-01 07:38:17 · 303 阅读 · 0 评论 -
col2 = [col[0] for col in listt] 类型操作的解释
对于列表的一些理解:主要是二维数组那里list = [10086,'d',[1,2,3]]print(len(list))print(list)print(list.pop())print(len(list))print(list)listt = [[1,2,3], [4,5,6], [7,8,9]]print(listt)pr...原创 2019-04-10 10:48:43 · 2243 阅读 · 0 评论 -
Python 输出时候之间加空格方法及输出不换行格式
1.在python2.x版本中,使用“,”(不含双引号)可使输出不换行,例如2.python 3.x版本输出不换行格式如下print(x, end="") end="" 可使输出不换行。#!/usr/bin/python# -*- coding: UTF-8 -*- l = []for i in range(3): x = (input(...原创 2019-03-27 11:06:55 · 59718 阅读 · 0 评论 -
Python 使用手册(输入输出,文件操作,格式控制等需要注意的地方)
一、标准输入输出1、打印到屏幕产生输出的最简单方法是使用print语句,可以通过用逗号分隔零个或多个表达式。这个函数传递表达式转换为一个字符串,如下结果写到标准输出 -print ("Python is really a great language,", "isn't it?")这将产生以下结果标准屏幕上 :Python is really a great language...原创 2019-03-26 22:43:00 · 666 阅读 · 0 评论 -
Python 列表切片应用 逆序 间隔输出 指定片段输出
# -*- coding: UTF-8 -*-s = 'abcdefg'# 返回从起始位置到索引位置 2 处的字符串切片print(s[:3]) # 输出 'abc'# 返回从第三个索引位置到结尾的字符串切片print(s[3:]) # 输出 'defg'# 字符串逆序输出print(s[::-1]) # 输出 'gfedcba'# 输出从开始位置间隔一个字符组成的...原创 2019-03-26 22:10:05 · 2879 阅读 · 0 评论 -
针对列表无法正常输出汉字的解决方法:
#encoding=utf-8import jsonlist_words = [ '你', '我', '他' ]print( list_words ) # 无法正常显示汉字print( str(list_words).decode( 'string_escape' ) ) # 正常显示...原创 2019-03-26 22:06:46 · 398 阅读 · 0 评论 -
在Python中如何构建结构体及结构体数组
python中结构体数组构建方法方法一:利用NumPy进行操作参考博客:NumPy-快速处理数据--ndarray对象--多维数组的存取、结构体数组存取、内存对齐、Numpy内存结构import numpy as npGPSType=np.dtype({'names':['id','px','py','vx','vy'],'formats':['S3...原创 2019-03-26 22:03:11 · 16730 阅读 · 11 评论 -
python 列表注意事项
List(列表) 是 Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。列表用[ ]标识,是 python 最通用的复合数据类型。列表中值的切割也可以用到变量[头下标:尾下标],就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。加号...原创 2019-03-26 09:59:02 · 282 阅读 · 0 评论 -
Python 字符串的一些注意事项
字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 :s="a1a2···an"(n>=0)它是编程语言中表示文本的数据类型。python的字串列表有2种取值顺序:从左到右索引默认0开始的,最大范围是字符串长度少1 从右到左索引默认-1开始的,最大范围是字符串开头如果你要实现从字符串中获取一段子字符串的话,可以使用[头下标:尾下标]来截取...原创 2019-03-26 09:52:20 · 674 阅读 · 0 评论 -
Python 中del 的使用注意
python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题。python的del不同于C的free和C++的delete。由于python都是引用,而python有GC机制,所以,del语句作用在变量上,而不是数据对象上。if__name__=='__main__':a=1#对象1...原创 2019-03-26 09:37:44 · 1112 阅读 · 0 评论 -
python-map的用法
map()函数map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。1、当seq只有一个时,将函数func作用于这个seq的每个元素上,并得到一个新的seq。 例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]如果希望把list的每个元素都作...原创 2018-11-03 15:34:09 · 209 阅读 · 0 评论 -
eval
1.eval()函数eval(<字符串>)能够以Python表达式的方式解析并执行字符串,并将返回结果输出。eval()函数将去掉字符串的两个引号,将其解释为一个变量。作用:a. 处理数字单引号,双引号,eval()函数都将其解释为int类型;三引号则解释为str类型。b.处理字符串类型的字符串对于eval()括号中的的字符串(非数字),如果字符串带的是单引号或者是双引号都...原创 2019-05-28 14:04:32 · 890 阅读 · 0 评论