Python 学习笔记——笨方法学python3——习题41
1.sys.argv:
是一个从【程序外部】获取参数的桥梁,可以是一个,也可以是一个列表。【0】,【1】...代表的是输入参数位置,其中【0】代表程序本身
import sysa = sys.argv[0]
print(a)
结果:
PS E:\桌面\ex> python ex.py
ex.py
PS E:\桌面\ex> python ex.py a
ex.py
import sysa = sys.argv[1]
print(a)
结果:
PS E:\桌面\ex> python ex.py a b c d ee
a
当【1:】加入:后会变成一个列表,在第一个之后得所有参数都变列表。
PS E:\桌面\ex> python ex.py a b c d ee
['a', 'b', 'c', 'd', 'ee']
2.readline(),read(),readlines()的区别
.read() 每次读取整个文件,它通常将读取到底文件内容放到一个字符串变量中,返回字符串类型。
.readline() 每次读取一行,返回字符串。
.readlines()每次读取整个文件内容,放入列表。
3.random模块
random模块作用是返回随机数,只要与随机数有关就可以使用。
random.sample()随机一段字符串,截取列表指定长度的随机数,并且不会改变列表本身。
import random
list = [0, 1, 2, 3, 4, 5, 6]
rs = random.sample(list,3)
print rs
print list
结果:
PS E:\desktop\ex> python ex.py
[0, 2, 1]
[0, 1, 2, 3, 4, 5, 6]
也可以与range结合使用
import random
rs = random.sample(range(1,4),2)
print rs
结果:
PS E:\desktop\ex> python ex.py
[2, 1]
random.random():它会生成一个随机浮点数,范围是在0.0~1.0之间。
random.uniform()正好弥补了上面函数的不足,它可以设定浮点数的范围,一个是上限,一个是下限。
import random
rr = random.random
ru = random.uniform(1, 10)
print rr
print ru
结果:
PS E:\desktop\ex> python ex.py
<built-in method random of Random object at 0x000000000311F4C8>
3.12681582657
random.
randint()随机生一个整数int类型,可以指定这个整数的范围,同样有上限和下限值
import random
rr = random.randint(1, 10)
print rr
结果:
PS E:\desktop\ex> python ex.py
9
random.choice()可以从任何序列,比如list列表中,选取一个随机的元素返回,可以用于字符串、列表、元组等。
import random
rc = random.choice('abcdefgh')
family = ['dad','mom','sister','brother']
rc2 = random.choice(family)
print rc
print rc2
结果:
PS E:\desktop\ex> python ex.py
b
mom
random.shuffle()如果你想将一个序列中的元素,随机打乱的话可以用这个函数方法。
4.capitalize()
首字母大写,其余字母小写。
c = ('aBCDASDsad')
d = c.capitalize()
print d
结果:
PS E:\desktop\ex> python ex.py
Abcdasdsad
5.join()
用于将序列中的元素以指定的字符连接生成一个新的字符串。
str='.'
a = ('b','c','d')
print str.join(a)
结果:
PS E:\desktop\ex> python ex.py
b.c.d
6.count()
用于统计字符串里某个字符出现的次数。
语法:str.count(sub, start= 0,end=len(string))
sub – 搜索的子字符串
start – 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
end – 字符串中结束搜索的位置。默认为字符串的最后一个位置。
Python 学习笔记——笨方法学python3——习题41相关推荐
- 笨方法学python3习题21_【图片】笨方法学python3习题41,这是什么问题?【pyhton吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 代码如下: import random from urllib.request import urlopen import sys WORD_URL = ...
- 笨办法学习python应该看第几版_求问:完全小白学习Python看《笨方法学Python3》还是看《Python编程从入门到实践》?...
完全小白,建议看 <Python编程从入门到实践> 或 <像计算机科学家一样思考Python 第2版> 本书以培养读者以计算机科学家一样的思维方式来理解Python语言编程.贯 ...
- 笨方法学Python3 习题2
开始总是困难的,但你所为之付出的一切努力在未来都会带给你收获 日拱一卒无有尽,功不唐捐终入海 习题2 1. 巩固练习 1."#"注释符,英文名octothorpe或者pound c ...
- 笔记 | 笨方法学Python
整理 | 阿司匹林 出品 | 人工智能头条(公众号ID:AI_Thinker) Python 有多好应该不用多说了,毕竟它是"钦定的"最接近 AI 的语言.(当然,PHP 才是最好 ...
- 读书笔记 笨办法学python3
读后评价 <笨办法学Python3>是一本适合Python3的初学者实用性书籍,以52个练习题为章节讲述了Python3的基础知识,包括基本语法.控制流程.列表.字典.元组.面向对象(类, ...
- 笨方法学 python3进阶篇_笨办法学Python 3 进阶篇
部分准备知识1 如果不喜欢作者的个人流程怎么办2 如果发现自己太糟糕怎么办2 习题0准备工作3 程序员用的编辑器3 Python3.63 工作终端4 pip和virtualenv的配置4 实验笔记4 ...
- 《笨方法学python3》习题46.2 创建骨架项目目录
本方法只适用不熟练适用cmd命令的小白 资深程序员请绕道(话说资深程序员也应该不会看我这篇帖子) 折腾完不断报错不断查询 总算用pip装好了2个模块以后来到了创建 骨架目录这步 一看代码 就这?怎么几 ...
- 笨方法学python3 mobi_[下载]Learn Python 3 the Hard Way(已更新完整版PDF\AZW3\EPUB\MOBI)...
Learn Python 3 The Hard Way 出版日期:2017.07 内容简介: You Will Learn Python 3! Zed Shaw has perfected the w ...
- 笨方法学python3怎么样_在python3中如何实现《笨方法学Python》ex11中的效果
书中python2.X的代码: print "How old are you?", age = raw_input() #输入38 实现的效果 How old are you? 3 ...
- 笨方法学 python3 豆瓣_python3 爬虫学习:爬取豆瓣读书Top250(一)
本节课,我们试着来写一个基础的爬虫,来爬取一下豆瓣读书top250的内容:主要涉及的知识就是我们之前讲过的requests库. 网页分析 我们先选取一个待会准备爬取的网站,咱们选个较好爬的网页,豆瓣读 ...
最新文章
- 2016-8-9更新日志
- 初次树莓派遇到的一些小问题
- 学习笔记Spark(四)—— Spark编程基础(创建RDD、RDD算子、文件读取与存储)
- About The FTP
- 根据当前时间如何找到上月的第一天和最后一天?
- SAP Spartacus CurrentProductService.getProduct方法的实现原理
- 【2018.05.04学习笔记】【linux基础知识10.1-10.5】
- mapxtreme for java_MapXtreme For Java 4.8.2 超菜入门
- 全概率公式和贝叶斯公式的定义与说明
- 在拼多多上班,是一种什么样的体验?我tm心态崩了呀!
- blp和biba属于哪种访问控制_技术分享 | 访问控制在工控安全中的应用
- mysql 模糊查询 查询条件为多个
- 雷达的工作原理示意图_雷达测距原理.ppt
- python 栅格转矢量_python 矢量数据转栅格数据代码实例
- 2019-11-29-Mastering_bitcoin
- 女人四十学计算机有用吗,四十岁的女人,开始学做美容工作,有前途吗
- spark:报错com.esotericsoftware.kryo.KryoException: Buffer underflow.
- 第八题:输出 9*9 乘法口诀表
- 一文轻松掌握python语言命名规则(规范)
- Capital One数据泄露影响1.06亿人,嫌疑人已被捕
热门文章
- 多色复古毕业论文答辩PPT模板——办公资源网
- mysql绿盟扫描_绿盟软件扫描到存储的安全隐患处理措施
- 微信扫一扫登录(使用小程序实现)
- sqlserver卸载不完全导致安装失败
- vue的json格式化工具json-viewer
- matlab rsenc函数,Xilinx RS编码IP核仿真验证
- java keytool下载_keytool gui工具下载
- linux系统编译fortran,在Linux安装Fortran编译器
- chartControl生成时间轴动态曲线
- vb通过ado连接oracle数据库,vb ado连接oracle数据库