测开3 - python(模块、函数)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了测开3 - python(模块、函数),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1749字,纯文字阅读大概需要3分钟。
内容图文
![测开3 - python(模块、函数)](/upload/InfoBanner/zyjiaocheng/813/75c095f7652a4e9d9bf7726c81667648.jpg)
1?? 模块
a. random
1 import random 2 3 num = random.randint(1,999) #生成一个1~999的随机整数 4 ran_list = random.sample('0123456789',6) #随机取几个(6),返回的是一个list,前面是一个字符串 5 6 l=[1,2,3,4,5,6,7] 7 random.shuffle(l) #洗牌功能,改变原有的值 8 print(random.choice(string.digits)) #随机取一个值 9 print(random.uniform(1,999999))#随机小数
三个功能,一个 random.randint, random.sample, random.shuffle。应用在生成随机码时很好用。除此之外 random.choice 和 random.uniform 可以用。
b. string
1 import string 2 3 print(string.digits) #所有的整数 4 print(string.ascii_lowercase)#小写字母 5 print(string.ascii_uppercase) #大写字母 6 print(string.ascii_letters)#大写字母+小写字母 7 print(string.punctuation) #所有的特殊符号
返回的是一个字符串,结合 random 的方法在生成随机码时好用。
2?? 函数
为避免代码的重复性,可以把实现某一功能的一堆代码定义为一个函数,使用时只需要调用函数。
涉及概念:
- 形式参数:定义函数时定义的参数,但有的函数也不需要传参
- 实际参数:实际调用函数时传入的参数
- 返回值:函数有返回值时,调用函数后需要有一个变量来接收这个返回值;函数一旦遇到 return,立即结束
- 局部变量:在函数里定义的变量都是局部变量,只能用在函数里
- 默认值参数:def register(name,sex='女') 这里,name 是必须要传的参数,sex 就是一个默认值参数,调用函数时如果没给这个值,那就是默认给‘女’
练习:写一个函数,用来判断传入的数字是否是小数
1 def is_float(num): 2 num = str(num) 3 if num.count('.') == 1: 4 left,right = num.split('.') 5 if right.isdigit() and left.isdigit(): 6 return True 7 elif left.startswith('-') and left[1:0].isdigit() and right.isdigit(): 8 return True 9 return False 10 11 while True: 12 num = input('输入一个小数:') 13 if is_float(num): 14 print('是小数') 15 else: 16 print('不是小数')
内容总结
以上是互联网集市为您收集整理的测开3 - python(模块、函数)全部内容,希望文章能够帮你解决测开3 - python(模块、函数)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。