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相关推荐

  1. 笨方法学python3习题21_【图片】笨方法学python3习题41,这是什么问题?【pyhton吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 代码如下: import random from urllib.request import urlopen import sys WORD_URL = ...

  2. 笨办法学习python应该看第几版_求问:完全小白学习Python看《笨方法学Python3》还是看《Python编程从入门到实践》?...

    完全小白,建议看 <Python编程从入门到实践> 或 <像计算机科学家一样思考Python 第2版> 本书以培养读者以计算机科学家一样的思维方式来理解Python语言编程.贯 ...

  3. 笨方法学Python3 习题2

    开始总是困难的,但你所为之付出的一切努力在未来都会带给你收获 日拱一卒无有尽,功不唐捐终入海 习题2 1. 巩固练习 1."#"注释符,英文名octothorpe或者pound c ...

  4. 笔记 | 笨方法学Python

    整理 | 阿司匹林 出品 | 人工智能头条(公众号ID:AI_Thinker) Python 有多好应该不用多说了,毕竟它是"钦定的"最接近 AI 的语言.(当然,PHP 才是最好 ...

  5. 读书笔记 笨办法学python3

    读后评价 <笨办法学Python3>是一本适合Python3的初学者实用性书籍,以52个练习题为章节讲述了Python3的基础知识,包括基本语法.控制流程.列表.字典.元组.面向对象(类, ...

  6. 笨方法学 python3进阶篇_笨办法学Python 3 进阶篇

    部分准备知识1 如果不喜欢作者的个人流程怎么办2 如果发现自己太糟糕怎么办2 习题0准备工作3 程序员用的编辑器3 Python3.63 工作终端4 pip和virtualenv的配置4 实验笔记4 ...

  7. 《笨方法学python3》习题46.2 创建骨架项目目录

    本方法只适用不熟练适用cmd命令的小白 资深程序员请绕道(话说资深程序员也应该不会看我这篇帖子) 折腾完不断报错不断查询 总算用pip装好了2个模块以后来到了创建 骨架目录这步 一看代码 就这?怎么几 ...

  8. 笨方法学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 ...

  9. 笨方法学python3怎么样_在python3中如何实现《笨方法学Python》ex11中的效果

    书中python2.X的代码: print "How old are you?", age = raw_input() #输入38 实现的效果 How old are you? 3 ...

  10. 笨方法学 python3 豆瓣_python3 爬虫学习:爬取豆瓣读书Top250(一)

    本节课,我们试着来写一个基础的爬虫,来爬取一下豆瓣读书top250的内容:主要涉及的知识就是我们之前讲过的requests库. 网页分析 我们先选取一个待会准备爬取的网站,咱们选个较好爬的网页,豆瓣读 ...

最新文章

  1. 2016-8-9更新日志
  2. 初次树莓派遇到的一些小问题
  3. 学习笔记Spark(四)—— Spark编程基础(创建RDD、RDD算子、文件读取与存储)
  4. About The FTP
  5. 根据当前时间如何找到上月的第一天和最后一天?
  6. SAP Spartacus CurrentProductService.getProduct方法的实现原理
  7. 【2018.05.04学习笔记】【linux基础知识10.1-10.5】
  8. mapxtreme for java_MapXtreme For Java 4.8.2 超菜入门
  9. 全概率公式和贝叶斯公式的定义与说明
  10. 在拼多多上班,是一种什么样的体验?我tm心态崩了呀!
  11. blp和biba属于哪种访问控制_技术分享 | 访问控制在工控安全中的应用
  12. mysql 模糊查询 查询条件为多个
  13. 雷达的工作原理示意图_雷达测距原理.ppt
  14. python 栅格转矢量_python 矢量数据转栅格数据代码实例
  15. 2019-11-29-Mastering_bitcoin
  16. 女人四十学计算机有用吗,四十岁的女人,开始学做美容工作,有前途吗
  17. spark:报错com.esotericsoftware.kryo.KryoException: Buffer underflow.
  18. 第八题:输出 9*9 乘法口诀表
  19. 一文轻松掌握python语言命名规则(规范)
  20. Capital One数据泄露影响1.06亿人,嫌疑人已被捕

热门文章

  1. 多色复古毕业论文答辩PPT模板——办公资源网
  2. mysql绿盟扫描_绿盟软件扫描到存储的安全隐患处理措施
  3. 微信扫一扫登录(使用小程序实现)
  4. sqlserver卸载不完全导致安装失败
  5. vue的json格式化工具json-viewer
  6. matlab rsenc函数,Xilinx RS编码IP核仿真验证
  7. java keytool下载_keytool gui工具下载
  8. linux系统编译fortran,在Linux安装Fortran编译器
  9. chartControl生成时间轴动态曲线
  10. vb通过ado连接oracle数据库,vb ado连接oracle数据库