python语言篇
Jason_Edison
追风的少年
展开
-
python语言篇(8知识点)
函数变量 函数名是变量,它在创建时绑定一个函数示例: def f1(lst=[]): print("f1函数被调用") f1() f1 = None f1() # 出错,f1 绑定的是None示例: def f1(): print("hello") def f2(): print("world") ...原创 2019-03-28 22:36:04 · 410 阅读 · 0 评论 -
python语言篇(7练习6)
# 09_star_tuple_argument.py# 此示例示意 星号元组形参def func(*args): print("实参个数是:", len(args)) print("args的值是:", args)func(1, 2, 3)func("ABCD", 3.14, 100, True, None)# 10_keyword_arguments.py...原创 2019-03-28 22:34:34 · 218 阅读 · 0 评论 -
python语言篇(7练习5)
# keywords_give_argument.py# 此示例示意关键字传参def fx(a, b, c): print('a =', a) print('b =', b) print('c =', c)fx(b=22, c=33, a=11) # 11->a, 22->b, 33->cfx(b=22, c=33, b=55) # 错的...原创 2019-03-27 22:42:56 · 231 阅读 · 0 评论 -
python语言篇(7练习4)
# 02_def_mymax.py# 此示例示意定义一个带有参数的函数:def mymax(a, b): if a > b: print("最大数是", a) else: print("最大数是", b)# 调用带有参数的函数, 第一个实参100给形参a, 第二个...mymax(100, 200)mymax(10000, ...原创 2019-03-27 22:38:32 · 230 阅读 · 0 评论 -
python语言篇(7练习3)
# 此示例示意用def 语句创建一个函数def say_hello(): print("hello world!") print("hello tarena!") print("hello everyone!")# 调用say_hello函数,调用时会执行say_hello内的代码块say_hello()say_hello()# function_va...原创 2019-03-26 22:16:28 · 280 阅读 · 0 评论 -
python语言篇(7练习2)
# 练习1:# 写一个函数mysum, 此函数带有两个参数x, y.# 此函数功能是打印出两个参数x,y的和, 即 x + ydef mysum(x, y): s = x + y # print(x + y) print(s)mysum(100, 200) # 300mysum("ABC", "DEF") # ABCDEF# 练习2...原创 2019-03-26 22:13:44 · 389 阅读 · 0 评论 -
python(终结)
python学习的主要内容、知识点、源码等资料,获取于学习机构。这部分学习阶段内容获得,虽然交了费用,学习期间机构也鼓励自己创建平台分享,但原则上隶属于培训机构,出于对技能知识劳动成果的尊重,以及为避免版权的问题,停止更新了。但本人依然是以一种开放、积极的态度分享知识。希望对有需要的,有所收获。感兴趣的可以通过留言或者其他方式交流、学习。衷心祝愿希望在追求技能知识道路上前进的越...原创 2019-03-30 01:05:47 · 269 阅读 · 0 评论 -
python语言篇(6练习3)
# 1. 输入一段字符串,打印所有输入过的字符串,# 但重复的只打印一次,(不要求打印的顺序与输入顺序一致)# 输入: abcdabcaba# 打印:# a b c ds = input("请输入: ")# 方法1 用集合实现# char_set = set(s) # 去掉重复的# for c in char_set:# pri...原创 2019-03-22 22:20:03 · 661 阅读 · 0 评论 -
python语言篇(6练习2)
# 练习:# 1. 有字符串列表如下:# L = ["tarena", 'xiaozhang', 'hello']# 用推导式生成如下字典:# d = {"tarena":6, 'xiaozhang':9, 'hello':5}# 注: 字典的值为键的长度L = ["tarena", 'xiaozhang', 'hello']d = {x...原创 2019-03-22 22:18:40 · 624 阅读 · 0 评论 -
python语言篇(7练习1)
# 1. 有一只小猴子,摘了很多桃.# 第一天吃了全部桃子的一半,感觉不饱又吃了一个# 第二天吃了剩下桃子的一半,感觉不饱又吃了一个# .... 以此类推# 到第十天,发现只剩下一个了# 请问第一天摘了多少个桃?# 第十天x = 1# # 第九天# x = (x + 1) * 2# # 第八天# x = (x + 1) * 2# # ...#...原创 2019-03-25 23:09:41 · 467 阅读 · 0 评论 -
python语言篇(7知识点)
函数 function什么是函数: 函数是可以重复执行的语句块,可以重复调用。作用: 1. 用于封装可重复执行的语句,提高语句的可重用性 2. 定义用户级别的函数函数定义语句 def语句的语法: def 函数名(参数列表): 语句块(代码块)函数的语法说明: 1. 函数的名字就是语句块的名称 2. 函数名的命名规则与变量名命名规则相同(必须为标识...原创 2019-03-25 22:59:56 · 260 阅读 · 0 评论 -
python语言篇(10练习1)
# 1. 编写函数 myfac(x) 计算x的阶乘x!# 5! = 5 * 4 * 3 * 2 * 1# print(myfac(5)) # 120# 方法1用循环来实现# def myfac(x):# s = 1# for i in range(2, x + 1):# s *= i# return s# 方法2用递归来实...原创 2019-03-29 14:24:21 · 408 阅读 · 0 评论 -
python语言篇(10知识点)
闭包 closure 将内嵌函数的语句和这些语句的执行环境打包在一起后,得到的函数对象称为闭包(closure)闭包必须满足以下三个条件: 1. 必须有一个内嵌函数 2. 内嵌函数必须引用外部函数中的变量 3. 外部函数返回值必须是内嵌函数示例: 见closure.py说明: 如果一个内嵌函数访问了外部嵌套函数作用域内的变量,则这个内嵌函数就是闭包...原创 2019-03-29 14:23:01 · 477 阅读 · 0 评论 -
python语言篇(5练习2)
# 3. 计算 20 个百斐波那契数( fabonacci 数)# 存于列表中,最后打印这20个数# 1, 1, 2, 3, 5, 8, 13, ...# (从第三个数起,后一个数是前两个数之和)# 方法1L = []a = 1b = 1L.append(a)L.append(b)# c 变量 代表下一个值 c = a + bwhile len(L) &l...原创 2019-03-20 21:33:14 · 381 阅读 · 0 评论 -
python语言篇(1练习2)
# 1. 北京出租车计价器:# 收费标准:# 3公里以内收费13元# 超出3公里以外,每公里基本单价2.3元/公里# 空驶费: 超过15公里后,每公里加收 1.15元空驶费# 要求:# 输入公里数,打印出费用金额(以元为单位四舍五入)km = int(input("请输入公里数: "))# 方法1# money = 0# if km ...原创 2019-03-11 20:31:27 · 1133 阅读 · 0 评论 -
python语言篇(1练习1)
# 练习:# 1. 写一个程序,输入一段字符串,# 如果字符串不为空,# 则把第一个字符的UNICODE编码值打印出来s = input("请输入一个字符串: ")if s != '': print(s[0], "的编码值是:", ord(s[0]))# 2. 写一个程序,输入一个整数值(0~65535),# 打印这个编码所对应的字符c...原创 2019-03-11 20:29:30 · 678 阅读 · 0 评论 -
python语言篇(1知识点)
于2018年初了解AI基础,主要内容了解python,随着学习了解发现与一开始想象中不太一样,因为缺乏经验和实践缘没有应用案例,故从知识点角度分享,点滴积累,希望有需要的有所收货。写代码是一种长期性工作,实践经验积累很重要,分享与有需要的兴趣爱好者。资料丢失原因耽误一些时间,多方面请教,定期更新,经验丰富的可以飘过就好啦~运算符: 比较运算 > >= < <...原创 2019-03-11 20:25:18 · 329 阅读 · 0 评论 -
python语言篇(3练习3)
3.用while 循环生成如下字符串:# 1. 生成'ABCDEFG...... XYZ' 并打印# 2. 生成'AaBbCcDdEeFf.....XxYyZz' 并打印# 提示:# 用chr和ord函数# 1. 生成'ABCDEFG...... XYZ' 并打印az = "" # 用于累加字符for i in range(ord('A'), ord...原创 2019-03-15 22:45:34 · 451 阅读 · 0 评论 -
python语言篇(3练习2)
# continue_for.py# 打印5以内的整数, 跳过2,不打印2for i in range(5): if i == 2: # 如果i等于2, 重新开始一次新的循环 continue print(i)# 输入一个开始的整数用begin绑定# 输入一个结束的整数用end绑定# 打印 begin ~ end之间所有的奇数begin = ...原创 2019-03-15 22:40:31 · 359 阅读 · 0 评论 -
python语言篇(5练习1)
# 练习:# 1. 输入一个整数n 代表结束的数.# 将 1 ~ n之间所有的素数计算出来并存入到列表L 中# 1) 最后打印此列表中的全部素数# 2) 打印这些素数的和n = int(input("请输入一个整数: "))L = []for x in range(1, n + 1): # 判断如果x为素数,则加入到一个列表L中 if x &...原创 2019-03-19 22:34:30 · 834 阅读 · 0 评论 -
python语言篇(5知识点)
元组 tuple 元组是不可改变的序列,同list一样,元组可以存放任意类型的元素 表示方法: 用小括号 () 括起来,单个元素括起来后加逗号(,)区分单个对象还是元组 创建空元组的字面值 t = () 创建非空元组的字面值 t = 200, t = (20,) t = (1,2,3) t = 100, 200, 300...原创 2019-03-19 22:32:14 · 368 阅读 · 0 评论 -
python语言篇(3练习1)
# 1. 用while语句实现打印三角形,输入一个整数,表示三角形的宽度和高度,打印出相应的三角形;# 如:# 请输入三角形宽度: 4# 打印结果如下:# *# **# ***# ****# 2. 再打印:# *# **# ***# ****# 3. 再打印:# ****# ***# *...原创 2019-03-14 22:21:18 · 407 阅读 · 0 评论 -
python语言篇(3知识点)
for 语句(循环语句) 作用: 用来遍历可迭代对象的数据元素 语法: for 变量列表 in 可迭代对象: 语句块1 ... else: 语句块2 ... 语法说明: 1. 可迭代对象每次提供一个元素依次赋值给变量列表中的变量,赋值完毕后执行语句块1,重复执行此步骤 2. 当可迭代对象不能够提供数据时,执行els...原创 2019-03-14 22:18:29 · 223 阅读 · 0 评论 -
python语言篇(2练习3)
# 4. 打印1~20的整数,每行5个数,打印四行,如:# 1 2 3 4 5# 6 7 8 9 10# ...# 提示需要嵌入if语句来打印换行符'\n'i = 1while i <= 20: print(i, end=' ') # 打印完毕后,再判断是否能被5整除 # 如果能被整除打印换行符 if i % 5 == 0: ...原创 2019-03-13 21:41:57 · 501 阅读 · 0 评论 -
python语言篇(6知识点)
字典的成员资格判断 in / not in 运算符 用 in 运算符可以判断一个键是否存在于字典中,如果存在则返回True,否则返回False not in 返回值与 in 相反示例: d = {1: "一", 2: "二"} 1 in d # True 2 in d # True 2 not in d # False 8 not in d ...原创 2019-03-20 21:42:41 · 526 阅读 · 0 评论 -
python语言篇(2知识点)
python3中常用的字符串方法(method) 方法的调用语法: 对象.方法名(方法传参) 说明: 方法的调用同函数调用一样属于表达式。 示例: 'abc'.isalpha() # 判断'abc'是否全为英文字母 123.isalpha() # 错的,123没有isalpha方法常用方法见: python_base_docs_html/st...原创 2019-03-12 22:17:54 · 484 阅读 · 0 评论 -
python语言篇(2练习1)
# while.py# 打印10行的helloi = 1 # 创建并初始化一个控制while循环的变量iwhile i <= 10: print("hello") # 此处会执行10次 i += 1 # 将循环变量每次做+1操作,以控制循环条件# while2.py# 打印 1~20的整数i = 1while i <= 20: ...原创 2019-03-12 22:23:16 · 364 阅读 · 0 评论 -
python语言篇(9练习3)
# myprog.py# 自己写一个程序,解释执行用户输入的任何语句:g = {}l = {}while True: s = input("请输入语句 $ >>>> ") if s == "bye": break exec(s, g, l)print(g)print(l)# recursion.py# ...原创 2019-03-29 14:21:37 · 301 阅读 · 0 评论 -
python语言篇(9练习2)
# 1. 创建一个列表L = []# 写一个函数 input_number读取数据放入列表L中# 程序如下:# L = []# def input_number():# # 此处自己加入代码# while True:# i = int(input("请输入数字(-1结束):"))# #...原创 2019-03-29 14:19:24 · 376 阅读 · 0 评论 -
python语言篇(9练习1)
# 01_lambda.py# 1. 写一个lambda表达式, 判断这个数的2次方+1 能否被5整数,如果能整除返回True, 否则返回False# fx = lambda n: .......# print(fx(4)) # False# print(fx(3)) # Truefx = lambda n: (n ** 2 + 1) % 5 == 0pr...原创 2019-03-29 14:17:41 · 298 阅读 · 0 评论 -
python语言篇(9知识点)
lambda 表达式(又名匿名函数表达式) 作用: 创建一个匿名函数对象 同def类似,但不提供函数名 语法: lambda [形参1, 形参2, ...] : 表达式 示例: def myadd(x, y): return x + y 可以改写为: myadd = lambda x, y: x + y prin...原创 2019-03-29 14:15:26 · 290 阅读 · 0 评论 -
python语言篇(8练习4)
# globals_locals_function.py# 此示例示意globals 和 locals 函数的用法a = 100b = 200def fx(b, c): print(a, b, c) # 思考在此函数内部能否获取到全局变量b绑定的值? print("全局变量的字典是:", globals()) print("局部变量的字典是:", l...原创 2019-03-29 14:13:26 · 225 阅读 · 0 评论 -
python语言篇(8练习3)
# 此示例示意函数作为参数传递def f1(): print("f1函数被调用")def f2(): print("f2函数被调用")def fx(fn): print("fn绑定的函数是:", fn) # 在fx内调用fn绑定的函数 fn()fx(f1) # 调用fx,把f1作为实参传数fx(f2) # 用fx间接调用f2...原创 2019-03-29 14:11:36 · 313 阅读 · 0 评论 -
python语言篇(8练习2)
# 1. 写一个函数 mysum 此函数的功能是返回:# 1 + 2 + 3 + 4 + 5 + ..... + n 的和# def mysum(n):# ....# print(mysum(100)) # 5050def mysum(n): # 定义一个局部变量,让其值初始化为0 s = 0 for x in range(1, n + 1)...原创 2019-03-29 14:09:49 · 349 阅读 · 0 评论 -
python语言篇(8练习1)
# 1. 写一个函数,mysum,可以传入任意个实参的数字,返回所有实参的和# def mysum(....):# ....# print(mysum(1,2,3,4)) # 10# print(mysum(5,6,7,8,9)) # 35def mysum(*args): return sum(args)print(mysum(1,2,3,4)) # ...原创 2019-03-29 14:06:22 · 433 阅读 · 0 评论 -
python语言篇(4练习1)
# 1.# 输入一个Unicode的开始值 用变量begin绑定# 输入一个.........结束值 用变量stop绑定# 打印开始值至结束值之间的所有对应的文字,生成字符串并打印# 请输入开始值: 20013# 请输入结束值: 20050# 打印:# 中丮丯...........乑乒begin = int(input("请输入开...原创 2019-03-18 21:37:31 · 545 阅读 · 0 评论 -
python语言篇(4知识点)
列表的 in / not in 运算符 in 判断一个对象是否存在于容器内,如果存在返回True,否则返回False 用法同字符串的 in 相同 语法: 数据对象 in 容器 示例: L = [1, 'Two', 3.3, '四'] 1 in L # True 2 in L # False 3.3 in L # True ...原创 2019-03-18 21:34:08 · 395 阅读 · 0 评论 -
python语言篇(6练习1)
# 1. 算出 100 ~ 999 以内的水仙花数(Narcissistic Number)# 水仙花数是指百位的3次方 加上 十位的3次方 加上个位的3次方等于原数的数字# 例如:# 153 等于 1**3 + 5**3 + 3**3# 方法1# for x in range(100, 1000):# gewei = x % 10 # 求个位...原创 2019-03-21 23:03:20 · 594 阅读 · 0 评论 -
python语言篇(2练习2)
# 练习:# 1. 写程序输入一个整数n:# 打印n以内的全部大于0的偶数(不包含n)n = int(input("请输入一个整数: "))# 方法1# i = 2# while i < n:# print(i)# i += 2 # 增长值为2i = 1while i < n: if i % 2 == 0: ...原创 2019-03-13 21:38:02 · 454 阅读 · 0 评论