第1章 Python零基础语法入门

  • 1.3 函数与控制语句
    • 1.3.1 函数
    • 1.3.2 判断语句
    • 1.3.3 循环语句
  • 1.4 Python数据结构
    • 1.4.1 列表
    • 1.4.2 字典
    • 1.4.3 元组和集合
  • 1.6 Python面向对象
    • 1.6.1 定义类
    • 1.6.2 实例属性
    • 1.6.3 实例方法
    • 1.6.4 类的继承

1.3 函数与控制语句

1.3.1 函数

def change_number(number):#改变电话号码hiding_number = number.replace(number[3:7],'*'*4)print(hiding_number)change_number('15648929354')

1.3.2 判断语句

这个里面的例题2

def count_login():password = input('password:')if password == '12345':print('输入成功!')else:print('错误,再输入')count_login()
count_login()

读者也可以将程序设计得更为有趣,例如,“3次输入失败后,退出程序”等。
读者想法1:

x = 0
def count_login():#计数登录global xpassword = input('password:')#密码x += 1if x >= 3:quit()if password == '12345':print('输入成功!')else:print('错误,再输入')count_login()
count_login()

读者想法2:

x = 1
def count_login():global xpassword = input('password:')while x<3:if password == '12345':print('输入成功!')breakelse:print('错误,再输入')x += 1count_login()
count_login()

1.3.3 循环语句

书用的是sum,我用的是sun,也并非非要sum不可,怎么这么喜欢用内置函数呢,不怕出意外???

i = 0
sun = 0
while i < 100:i = i + 1sun += i
print(sun)

1.4 Python数据结构

1.4.1 列表

ls = ['peter','lilei','wangwu','xiaoming']
print(ls[0])
print(ls[2:])
ls = [1,1.1,'string',print(1),True,[1,2],(1,2),{'key','value'}]
print(ls)
names = ['xiaoming','wangwu','peter']
ages = [23,15,58]
for name,age in zip(names,ages):print(name,age)
urls = ['heep://bj.xiaozhu.com/search-duanzufang-p{}-0/'.format(number)for number in range(1,14)]
for url in urls:print(url)

输出结果:

= RESTART: D:\BianChengKaiFaHuanJing\Python\PythonCode\orange.py
heep://bj.xiaozhu.com/search-duanzufang-p1-0/
heep://bj.xiaozhu.com/search-duanzufang-p2-0/
heep://bj.xiaozhu.com/search-duanzufang-p3-0/
heep://bj.xiaozhu.com/search-duanzufang-p4-0/
heep://bj.xiaozhu.com/search-duanzufang-p5-0/
heep://bj.xiaozhu.com/search-duanzufang-p6-0/
heep://bj.xiaozhu.com/search-duanzufang-p7-0/
heep://bj.xiaozhu.com/search-duanzufang-p8-0/
heep://bj.xiaozhu.com/search-duanzufang-p9-0/
heep://bj.xiaozhu.com/search-duanzufang-p10-0/
heep://bj.xiaozhu.com/search-duanzufang-p11-0/
heep://bj.xiaozhu.com/search-duanzufang-p12-0/
heep://bj.xiaozhu.com/search-duanzufang-p13-0/
>>>

1.4.2 字典

user_info = {'name':'xiaoming','age':'23','sex':'man'}
print(user_info)

1.4.3 元组和集合

元组

tuple = (1,2,3)
print(tuple)

集合

list = ['xiaoming','zhangyun','xiaoming']
set = set(list)
print(set)

一起输出:

= RESTART: D:\BianChengKaiFaHuanJing\Python\PythonCode\orange.py
(1, 2, 3)
{'zhangyun', 'xiaoming'}
>>>

1.6 Python面向对象

1.6.1 定义类

class Bike:compose = ['frame','wheel','padal']my_bike = Bike()
you_bike = Bike()
print(my_bike.compose)
print(you_bike.compose)= RESTART: D:\BianChengKaiFaHuanJing\Python\PythonCode\orange.py
['frame', 'wheel', 'padal']
['frame', 'wheel', 'padal']
>>>

1.6.2 实例属性

class Bike:compose = ['frame','wheel','padal']my_bike = Bike()
my_bike.other = 'basket'
print(my_bike.other)= RESTART: D:\BianChengKaiFaHuanJing\Python\PythonCode\orange.py
basket
>>>

1.6.3 实例方法

class Bike:compose = ['frame','wheel','padal']def use(self):print('you are riding')
my_bike = Bike()
my_bike.use()= RESTART: D:\BianChengKaiFaHuanJing\Python\PythonCode\orange.py
you are riding
>>>
class Bike:compose = ['frame','wheel','padal']def use(self,time):print('you ride {}m'.format(time * 100))
my_bike = Bike()
my_bike.use(10)= RESTART: D:\BianChengKaiFaHuanJing\Python\PythonCode\orange.py
you ride 1000m
>>>
class Bike:compose = ['frame','wheel','padal']def __init__(self):self.other = 'basket'def use(self,time):print('you ride {}m'.format(time * 100))
my_bike = Bike()
print(my_bike.other)= RESTART: D:\BianChengKaiFaHuanJing\Python\PythonCode\orange.py
basket
>>>

1.6.4 类的继承

class Bike:compose = ['frame','wheel','padal']def __init__(self):self.other = 'basket'def use(self,time):print('you ride {}m'.format(time * 100))class Share_bike(Bike):def cost(self,hour):print('you spent {}'.format(hour*2))bike = Share_bike()
print(bike.other)
bike.cost(2)= RESTART: D:\BianChengKaiFaHuanJing\Python\PythonCode\orange.py
basket
you spent 4
>>>

我这个人不喜欢敲代码,敲过第一次就不想敲第二次,比较喜欢改代码,所以我敲出来的代码都比较喜欢保存,哪怕是练习题,顺便给买了这本书的道友图个方便,虽然说这本书也有源代码,但是源代码也得一个一个点开,不客气,我是代码的搬运工。
附上个
《从零开始学Python网络爬虫》罗攀 蒋仟

《从零开始学Python网络爬虫》罗攀 蒋仟 代码相关推荐

  1. python 爬虫源代码-从零开始学Python网络爬虫_源代码.rar

    [实例简介] [实例截图] [核心代码] 从零开始学Python网络爬虫_源代码_1 ├── 58project │ ├── __pycache__ │ │ ├── channel_extract.c ...

  2. 从零开始学python网络爬虫

    大家好哈,最近博主在学习Python,特别是网络数据采集(爬虫).学习期间也碰到了一些问题,在解决问题的同时也大量参看了网上了一些资源,获得了一些经验.所以希望能将学习过程中碰到的问题一并记录下来,同 ...

  3. 从零开始学python网络爬虫读书笔记_从零开始学Python网络爬虫 中文pdf

    资源名称:从零开始学Python网络爬虫 中文pdf 第1章 Python零基础语法入门 1 第2章 爬虫原理和网页构造 17 第3章 我的第一个爬虫程序 26 第4章 正则表达式 45 第5章 Lx ...

  4. 从零开始学python网络爬虫 epub_从零开始学Python网络爬虫

    领取成功 您已领取成功! 您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦! - | 回复不要太快哦~ 回复内容不能为空哦 ...

  5. 从零开始学python网络爬虫-教你从零开始学会写爬虫(Python)

    写爬虫总是非常吸引IT学习者,毕竟光听起来就很酷炫极客,我也知道很多人学完基础知识之后,第一个项目开发就是自己写一个爬虫玩玩. 其实懂了之后,写个爬虫脚本是很简单的,但是对于新手来说却并不是那么容易. ...

  6. 从零开始学python网络爬虫-从零开始学Python 三(网络爬虫)

    本章由网络爬虫的编写来学习python.首先写几行代码抓取百度首页,提提精神,代码如下: importurllib.request file=urllib.request.urlopen(" ...

  7. 从零开始学python网络爬虫-从零开始学Python网络爬虫 PDF 下载

    资料目录: 前言 第1章 Python零基础语法入门 1 1.1 Python与PyCharm安装 1 1.1.1 Python安装(Windows.Mac和Linux) 1 1.1.2 PyChar ...

  8. python爬虫入门教程pdf-从零开始学Python网络爬虫 PDF 原书扫描版

    给大家带来的一篇关于Python爬虫相关的电子书资源,介绍了关于Python.网络爬虫方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小143.9 MB,罗攀编写,目前豆瓣.亚马逊.当当. ...

  9. 介绍一位零基础学Python网络爬虫的工程师

    今天给大家推荐一位软件开发工程师兼Python网络爬虫与数据分析爱好者,它是「Python爬虫与数据挖掘」公众号号主Python进阶者.他系一名软件开发工程师,在工作之余,热爱Python编程,专注于 ...

最新文章

  1. mysql-5.7.24-winx64忘记密码该咋解决
  2. vivado 2018与modelsim的联合仿真
  3. 体验是情感的(译稿)
  4. Linux C/C++ 链接选项之静态库--whole-archive,--no-whole-archive和--start-group, --end-group
  5. 无盘服务器 双镜像盘,镜像(无盘柜)-双活集群解决方案
  6. 组合模式测试组合模式(Composite Pattern)
  7. Mysql主从复制,实现数据同步
  8. Thymeleaf模板引擎---SpringBoot
  9. jenkins启动/重启/停止命令 改端口
  10. 每天一个小异常——Excel的导出报类型转换异常
  11. sql server 利用 For Xml Path('') 多行数据拼接成一个字符串
  12. 有关 !DOCTYPE HTML
  13. c java python go 哪种编程语言接近编程的本质_一图看懂编程语言迁移模式:终点站是Python、Go、JS...
  14. HSPF(Hydrological Simulation Program Fortran)模型应用
  15. ECharts初体验(下载使用步骤、vscode取色器插件)
  16. Eclipse和JDK版本对应关系
  17. 如何实现博客的评论和回复功能
  18. 门门通还是精通一门(程序员)
  19. siri中文语音助理_智能语音应用在哪些场景?
  20. AndroidStudio自带的模拟器如何联网

热门文章

  1. 简单粗暴的分页器组件(4个参数两个方法即可实现翻页)
  2. 电商产品的购物车,这些细节你注意了吗?
  3. ndwi是什么意思_小学英语知识集锦,太全了
  4. 将oracle中的逗号转成全角,ORACLE SQL半角全角转换
  5. 物理层 - 频分复用技术
  6. 乐视推出真无线耳机:售价218元还支持主动降噪
  7. c 语言浮点数向上取整,(转)C/C++ 取整函数ceil(),floor(),向上取整,向下取整...
  8. Android RRO动态加载资源
  9. 乐迪机器人开热点_乐迪机器人有哪些功能 乐迪机器人怎么样
  10. 卸载完应用,无法删除残留文件