Python
对python基础的学习,来源于python编程从入门到实践,Eric Matthes著 袁国忠译。
伶俐虫虫
这个作者很懒,什么都没留下…
展开
-
python下载数据的学习
学习来源CSV文件格式将数据作为一系列以逗号分隔的值写入文件,这样的文件称为CSV文件。分析CSV文件头模块CSV的reader类中包含next()方法,调用内置函数next()并将一个reader作为参数传递给它时,将调用reader的next()方法,从而返回文件中下一行。import csvfilename='sitka_weather_07-2014.csv'with open(filename) as f: reader=csv.reader(f) header_row=ne原创 2021-01-21 11:10:21 · 746 阅读 · 0 评论 -
ValueError: invalid literal for int() with base 10:解决方法
错误类型:ValueError: invalid literal for int() with base 10:原因:由于python不能直接将包含小数点的字符串转化为整数,而原始数据的格式经常是不一致的,故类型转化时造成ValueError异常。解决方法:先将字符串转换为浮点数float,在将浮点数转化为整数int。示例:a=int(float(123.456))输出结果123...原创 2021-01-21 10:48:58 · 201816 阅读 · 17 评论 -
__future__模块的作用
解决python版本兼容问题。Python提供了__future__模块,把下一个新版本的特性导入到当前版本,于是我们就可以在当前版本中测试一些新版本的特性。简单来说,不用更新版本,就可以使用最新的版本。from __future__ import absolute_import, division, print_functiontry: #python2 from urllib2 import urlopenexcept ImportError: #python3 from urllib.原创 2021-01-21 10:30:27 · 286 阅读 · 0 评论 -
No module named ‘pip‘解决方法
Windowspython -m ensurepip然后执行升级python -m pip install --upgrade pip原创 2021-01-20 11:33:44 · 274 阅读 · 0 评论 -
ValueError: Invalid PI name ‘b‘xml‘‘的解决方法
需要更新pygalpip uninstall pygalpip install pygal原创 2021-01-20 11:31:27 · 295 阅读 · 0 评论 -
python生成数据
matplotlib画廊绘制简单的折线图import matplotlib.pyplot as pltsquares=[1,4,9,16,25]plt.plot(squares)plt.show()输出结果修改标签文字和线条粗细import matplotlib.pyplot as pltsquares=[1,4,9,16,25]plt.plot(squares,linewidth=5)plt.title("Square Number",fontsize=24)plt.原创 2021-01-20 10:45:57 · 183 阅读 · 0 评论 -
Python变量和简单数据类型
前言:python3Python变量简单赋值message="Hello Python World"print(message)多次赋值:在python中可以进行多次赋值,python始终记录变量的最新值message="Hello Python World"print(message)message="Hello World"print(message)变量名的命名规则1、只能包含字母、数字、下划线,可以用字母和下划线开头。2、不能含有空格。3、不可以将函数名或原创 2021-01-04 10:29:45 · 106 阅读 · 1 评论 -
python测试代码的学习
单元测试与测试用例python标准库中的模块unittest提供了代码测试工具。单元测试用于核实函数的某个方面没有问题测试用例是一组单元测试,这些单元测试一起核实函数在各种情形下都符合要求。全覆盖式测试用例包含一整套单元测试,涵盖了歌手那个可能的函数使用方式。可用通过测试import unittestfrom name_function import get_formatted_nameclass NameTestCase(unittest.TestCase): def test_fi原创 2021-01-19 10:54:52 · 210 阅读 · 0 评论 -
Python文件和异常的学习
从文件中读取数据读取整个文件with open('pi_digits.txt') as file_object: contents=file_object.read() print(contents)输出结果3.141592653589793238462643383279open()函数接受一个参数,要打开的文件的名称。关键字with在不再需要访问文件后将其关闭。方法read()读取文件内容。显示的结果会多一行空行,因为read到达文件末尾时会返回一个空字符串,空字符显示原创 2021-01-18 16:32:50 · 112 阅读 · 0 评论 -
Python类的学习
创建和使用类在python中首字母大写的名称指的是类。类的定义中括号是空的。类中的函数称为方法。方法_init_()是一个特殊的方法,每次根据类创建新的实例时,python都会自动运行它。这个可以有多个形参,其中self是必须有的,而且在其他形参前面。self是指向实例本身的引用,让实例能够访问类中的属性和方法。创建实例时,只用给其他的形参提供值。class Classmate(): def __init__(self,name,age): self.name=name self.原创 2021-01-15 09:48:11 · 237 阅读 · 2 评论 -
Python TypeError: Classmate() takes no arguments的解决
在类中定义init函数错误def __init__(self,name,age): self.name=name self.age=age其中init两边应该时两个下划线原创 2021-01-12 10:24:26 · 493 阅读 · 0 评论 -
Python 函数的学习
传递实参按位置传递参数def describe_pet(animal_type,pet_name): print("I have a "+animal_type+".") print("My "+animal_type+"'s name is "+pet_name.title()+".")describe_pet('dog','heii')输出结果I have a dog.My dog's name is Heii.关键字传递describe_pet(pet_name='h原创 2021-01-11 14:21:48 · 109 阅读 · 0 评论 -
Python 用户输入和循环的学习
用户输入iuput()函数,接受一个参数:向用户显示的提示或说明,让用户知道该如何做。name=input("Please enter your name:")print("Hello, "+name+"!")输出结果Please enter your name:YangHello, Yang!当提示超过一行,可以将提示存储在一个变量中,再将该变量传递传递给函数input()。prompt="If you tell us who you are, we can personali原创 2021-01-10 09:50:55 · 167 阅读 · 1 评论 -
Python 字典
字典字典是一系列键-值对。每个键都与一个值相关联。与键相关联的值可以是数字、字符串、列表、字典等。Dormitory={'Number':205,'Content':"Fairies"}print(Dormitory['Number'])print(Dormitory['Content'])输出结果205Fairies添加键-值对Dormitory['Boss']="Yang"print(Dormitory)输出结果{'Number': 205, 'Content':原创 2021-01-09 11:09:29 · 119 阅读 · 1 评论 -
Python if语句
if语句简单使用names=['Yang','Liu','Qian','Zhang','Zhai']for name in names: if name=='Zhang': print(name.upper()) else: print(name.lower())输出结果yangliuqianZHANGzhai检测特定值是否包含在列表中names=['Yang','Liu','Qian','Zhang','Zhai']name='Xiao'if name not原创 2021-01-09 09:57:29 · 114 阅读 · 0 评论 -
Python操作列表
遍历列表names=['yang','liu','Qian','zhang','Zhai']for name in names: print(name)for name in names: print(name.title()+" is my best friend!") print("You are so lovely ,"+name.title()+"!")print("Thank you,everyone")输出结果yangliuQianzhangZhaiYang is原创 2021-01-06 14:29:53 · 128 阅读 · 0 评论 -
Python列表简介
前一章:Python变量和简单数据类型列表是什么列表是一系列按照特定排序的元素组成。Python用[]表示列表,并用逗号分隔其中的元素。Python的列表是一个有序集合,因此访问列表中的元素,只需要将该元素的位置和索引告诉Python即可。索引是从0开始,并且-1代表倒数第一个。name=['Zhang','Yang','Qian','Zhai','Liu']print(name)代码结果['Zhang','Yang','Qian','Zhai','Liu']根据原创 2021-01-05 10:37:31 · 207 阅读 · 1 评论