D02 Python基础_python函数和terminal常见命令行

python函数和terminal命令行



python函数

一、isdigit()、isalpha()、isalnum()

1. isdigit()

python关于 isdigit() 内置函数的官方定义:

S.isdigit() -> bool        
        Return True if all characters in S are digits
        and there is at least one character in S, False otherwise.

翻译:
S.isdigit()返回的是布尔值:True False
S中至少有一个字符且如果S中的所有字符都是数字,那么返回结果就是True;否则,就返回False

S1 = '12345'       #纯数字
S2 = '①②'        #带圈的数字
S3 = '汉字'        #汉字
S4 = '%#¥'        #特殊符号
print(S1.isdigit())
print(S2.isdigit())
print(S3.isdigit())
print(S4.isdigit())
执行结果:
True     
True
False
False
2. isalpha()

python关于 isalpha() 内置函数的官方定义:

S.isalpha() -> bool        
        Return True if all characters in S are alphabetic
        and there is at least one character in S, False otherwise.

翻译:
S.isalpha()返回的是布尔值:True False
S中至少有一个字符且如果S中的所有字符都是字母,那么返回结果就是True;否则,就返回False

S1 = 'abc汉字'     #汉字+字母
S2 = 'ab字134'     #包含数字
S3 = '*&&'         #特殊符号
print(S1.isalpha())
print(S2.isalpha())
print(S3.isalpha())
执行结果
True
False
False
3. isalnum()

python关于 isalnum() 内置函数的官方定义:

S.isalnum() -> bool 
        Return True if all characters in S are alphanumeric
        and there is at least one character in S, False otherwise.

翻译:
S.isalnum()返回的是布尔值:True False
S中至少有一个字符且如果S中的所有字符都是字母数字,那么返回结果就是True;否则,就返回False

S1 = 'abc汉字1'    #字母+汉字+数字
S2 = '①②③'      #带圈的数字
S3 = '%……&'       #特殊符号

print(S1.isalnum())
print(S2.isalnum())
print(S3.isalnum())
执行结果
True
True
False
4. 注意点
  1. python官方定义中的字母:大家默认为英文字母+汉字即可

  2. python官方定义中的数字:大家默认为阿拉伯数字+带圈的数字即可

二、随机数生成函数

参考:

1. 使用 random 包生成随机数

可以生成均匀分布,高斯分布,(包括正态分布)指数分布,(与泊松分布有区别:泊松分布表示一段时间发生多少次,而指数分布表示两次发生的时间间隔),贝塔分布,韦布尔分布的随机数。由此可见, random 包支持的随机分布比较有限,功能较少
例如:
(1) 生成 [1, 10] 内的均匀分布随机数

import random
random.uniform(1, 10)

(2) 生成 [1, 10] 内的随机整数

random.randint(1, 10)

(3) 生成一个正态分布的随机数,均值为 5, 标准差为 1

random.gauss(5, 1)

(4) 生成一个指数分布的随机数,均值为 5

random.expovariate(0.2)
Out[37]: 4.670169382329602
2. 使用 numpy 包生成随机数

numpy 包的 random 方法基本支持所有分布,并且能够一次生成多行多列的随机数
例如:
(1) 生成 [1, 10] 内的均匀分布随机数, 2 行 2 列

import numpy as np
np.random.uniform(1, 10, [2,2])

(2) 生成 [1, 10] 内的随机整数, 2 行 2 列

np.random.randint(1, 10, [2,2])

(3) 生成一个正态分布的随机数,均值为 5, 标准差为 1, 2 行 2 列

np.random.normal(5, 1, [2,2])

(4) 生成一个泊松分布的随机数,均值为 5, 2 行 2 列

np.random.poisson(5, [2,2])

(5) 生成一个指数分布的随机数,均值为 5, 2 行 2 列

np.random.exponential(5, [2,2])
3. 使用 scipy 包生成随机数

scipy 包不同分布函数自带的 rvs 生成随机数
例如:
(1)生成一个正态分布的 2 行 2 列随机数,均值为 5, 标准差为 1:

import scipy.stats as st
st.norm.rvs(loc=5, scale=1, size=[2,2])

(2)生成一个泊松分布的 2 行 2 列随机数,均值为 5:

st.poisson.rvs(mu=5, size=[2,2])

本小节转载自:https://blog.csdn.net/robert_chen1988/article/details/82887820

三、生成序列 range()

range()用来产生指定范围的数字序列,结果为左闭右开
格式:range(start, end, step)

print(range(1, 5))
print(range(1,10,2))

#结果
1,2,3,4 #结果为左闭右开
1,3,5,7,9

terminal命令行

一、查看、生成帮助文档

python -m pydoc -p 8001

使用 pydoc 在本机上启动一个 HTTP 服务器并向来访的 Web 浏览器展示文档。 python -m pydoc -p 1234 将在 1234 端口上启动 HTTP 服务器,允许在你所用的 Web 浏览器上通过 http://localhost:1234/ 来浏览文档。 指定 0 作为端口号将任意选择一个未使用的端口。

python -m pydoc -b

将启动服务器并额外打开一个 Web 浏览器访问模块索引页。 所发布的每个页面顶端都带有导航栏,你可以点击 Get 来获取特定条目的帮助信息,点击 Search 在所有模块的摘要行中搜索某个关键词,或点击 Module index, Topics 和 Keywords 前往相应的页面。

二、生成已下载的第三方库列表

pip list
  • 13
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值