python基础
文章平均质量分 64
gh0stf1re
这个作者很懒,什么都没留下…
展开
-
python3中的yield
前言在学习Python3 网络爬虫实战,爬取猫眼top100时,作者的代码中用到了yield,而python编程从入门到实践没有说到迭代器和生成器,只好自己百度学习了。迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器这是菜鸟编程中对于python3原创 2021-01-06 10:54:23 · 204 阅读 · 0 评论 -
python编程:从入门到实践 (第一版) 第十章学习笔记
第10章 文件和异常10.1 从文件中读取数据10.1.1 读取整个文件要读取文件,需要一个包含几行文本的文件。下面首先来创建一个文件,它包含精确到小数点后30位的圆周率值,且在小数点后每10位处都换行:pi_digits.txt3.141592653589793238462643383279下面的程序打开并读取这个文件,再将其内容显示到屏幕上:with open('pi_digits.txt') as file_object: contents = file_object.re原创 2020-12-28 23:17:24 · 285 阅读 · 0 评论 -
python编程:从入门到实践 (第一版) 第九章学习笔记
第9章:类9.1 创建和使用类9.1.1 创建dog类根据Dog 类创建的每个实例都将存储名字和年龄。我们赋予了每条小狗蹲下(sit()) 和打滚(roll_over()) 的能力:class Dog(): """一次模拟小狗的简单尝试""" def __init__(self, name, age): """初始化属性name和age""" self.name = name self.age = age def sit(se原创 2020-12-28 00:00:04 · 237 阅读 · 0 评论 -
python编程:从入门到实践 (第一版) 第八章学习笔记
第8章:函数8.1 定义函数def greet_user(): """显示简单的问候语""" print("Hello!")greet_user()8.1.1 向函数传递信息def greet_user(username): """显示简单的问候语""" print("Hello, " + username.title() + ".")greet_user('bruce')8.1.2 形参和实参在函数greet_user() 的定义中,变量username 是一个形参 ——函数完原创 2020-12-27 00:48:12 · 242 阅读 · 0 评论 -
python编程:从入门到实践 (第一版) 第七章学习笔记
第7章:用户输入和while 循环input()prompt = "If you tell us who you are, we can personlize the message you see."prompt += "\nWhat is your first name?"name = input(prompt)print("Hello, " + name + "!")注意: 通过input() 输入的值,默认为字符串类型>>> age = input("How ol原创 2020-12-26 16:57:08 · 198 阅读 · 0 评论 -
python编程:从入门到实践 (第一版) 第六章学习笔记
第6章:字典字典示例(查)alien_0 = {'color': 'green', 'points': 5}print(alien_0['color'])print(alien_0['points'])new_points = alien_0['points']print("You just earned " + str(new_points) + " points!")字典的增、改、删# 创建一个空字典alien_0 = {}# 增加键值对alien_0['color'] = 'g原创 2020-12-24 12:34:12 · 141 阅读 · 0 评论 -
python编程:从入门到实践 (第一版) 第五章学习笔记
第五章:if 语句并以首字母大写的方式打印其中的汽车名,但对于汽车名’bmw’ ,以全大写的方式打印cars = ['audi', 'bmw', 'subaru', 'toyota']for car in cars: if car == 'bmw': print(car.upper()) else: print(car.title())输出:AudiBMWSubaruToyota检查特定值是否包含在列表中>>> requested_toppings =原创 2020-12-23 13:27:16 · 149 阅读 · 0 评论 -
python编程:从入门到实践 (第一版) 第四章学习笔记
第4章:操作列表列表的遍历magicians.pymagicians = ['alice', 'david', 'carolina']for magician in magicians: print(magician.title() + ", that was a great trick!") print("I can't wait to see your next trick, " + magician.title() + ".\n")print("Thank you, ever原创 2020-12-22 21:19:19 · 166 阅读 · 3 评论 -
python编程:从入门到实践 (第一版) 第三章学习笔记
第3章 列表简介列表示例在Python中,用方括号来表示列表,并用逗号分隔其中的元素。bicycles.pybicycles = ['trek', 'cannondale', 'redline', 'specialized']print(bicycles)打印结果['trek', 'cannondale', 'redline', 'specialized']访问列表元素bicycles = ['trek', 'cannondale', 'redline', 'specialized']原创 2020-12-20 19:55:34 · 137 阅读 · 0 评论 -
python编程:从入门到实践 (第一版) 第二章学习笔记
python编程:从入门到实践第二章使用方法修改字符串的大小写title()方法,以首字母大写的方式显示每个单词name = 'ada Lovelace'print(name.title())upper()方法,字符串改为全部大写lower()方法,字符串改为全部小写name = 'ada Lovelace'print(name.upper())print(name.lower())字符串的拼接python使用 + 来合并字符串first_name = "ada"last_n原创 2020-12-20 16:03:30 · 178 阅读 · 2 评论