python for循环

Python基础

家住魔仙堡 提交于 2019-12-04 20:36:21
python简介 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。 Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。 Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。 Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。 Python 特点 易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。 易于阅读:Python代码定义的更清晰。 易于维护:Python的成功在于它的源代码是相当容易维护的。 一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。 互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。 可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作

python join()

佐手、 提交于 2019-12-04 20:31:16
有时候join()我们是用来连接字符串的, 但就在今天我学习进程的时候, 看见 join(), 居然不是用来连接字符串了, 而是用来阻塞进程, 兴趣大增, 便深入了解了一下, join()的作用: 在进程中可以阻塞主进程的执行, 直到等待子线程全部完成之后, 才继续运行主线程后面的代码 我们先来看下面的代码, 这段代码没有使用join() 代码段A import threading import time def test(num): time.sleep(1) print(num) #定义一个用来装子线程的列表 threads = [] for i in range(5): #target 指定子线程要执行的funtion, args 指定该funtion需要传入的参数 thread = threading.Thread(target = test, args = [i]) #上面的 thread 是一个个参数i都不同的线程, 现在把它一个个装进列表 threads 里面 threads.append(thread) for i in tsreads: #for 循环执行 threads 列表里面的全部线程, 没有用 join()线程是无序执行的, # 就连最后一句print('end')可能比所有子线程都要先执行 i.start() print('end') 执行结果,

Python 海龟绘图 100 题——第 4 题

南楼画角 提交于 2019-12-04 20:29:51
题目:绘制下面的图形 解析: 考察 turtle 绘制正方形。每次转过的角度都是 90 度。 答案: 不使用循环。 import turtle as t t . fd ( 100 ) t . rt ( 90 ) t . fd ( 100 ) t . rt ( 90 ) t . fd ( 100 ) t . rt ( 90 ) t . fd ( 100 ) t . rt ( 90 ) 使用循环。 import turtle as t for i in range ( 0 , 4 ) : t . fd ( 100 ) t . rt ( 90 ) 来源: 玩转Python海龟绘图 来源: CSDN 作者: judi0713 链接: https://blog.csdn.net/u014297578/article/details/102776217

Python 海龟绘图 100 题——第 9 题

杀马特。学长 韩版系。学妹 提交于 2019-12-04 20:29:30
题目:绘制下面的图形 解析: 综合应用,绘制长方形。 答案: 不使用循环。 import turtle as t t . fd ( 100 ) t . rt ( 90 ) t . fd ( 60 ) t . rt ( 90 ) t . fd ( 100 ) t . rt ( 90 ) t . fd ( 60 ) t . rt ( 90 ) 使用循环。 import turtle as t for i in range ( 0 , 2 ) : t . fd ( 100 ) t . rt ( 90 ) t . fd ( 60 ) t . rt ( 90 ) 来源: 玩转Python海龟绘图 来源: CSDN 作者: judi0713 链接: https://blog.csdn.net/u014297578/article/details/102871903

Python 海龟绘图 100 题——第 11 题

ⅰ亾dé卋堺 提交于 2019-12-04 20:26:58
题目:绘制下面的图形 解析: 综合应用,绘制图形。 答案: 不使用循环。 import turtle as t t . fd ( 50 ) t . lt ( 90 ) t . fd ( 50 ) t . lt ( 90 ) t . fd ( 50 ) t . rt ( 90 ) t . fd ( 50 ) t . lt ( 90 ) t . fd ( 50 ) t . lt ( 90 ) t . fd ( 50 ) t . rt ( 90 ) t . fd ( 50 ) t . lt ( 90 ) t . fd ( 50 ) t . lt ( 90 ) t . fd ( 50 ) t . rt ( 90 ) t . fd ( 50 ) t . lt ( 90 ) t . fd ( 50 ) t . lt ( 90 ) t . fd ( 50 ) t . rt ( 90 ) 使用循环 方法一 import turtle as t for i in range ( 0 , 4 ) : for i in range ( 0 , 3 ) : t . fd ( 50 ) t . lt ( 90 ) t . rt ( 180 ) ) 使用循环 方法二 import turtle as t for i in range ( 0 , 4 ) : t . fd ( 50 ) t . lt ( 90

day45总结

安稳与你 提交于 2019-12-04 19:36:13
目录 JavaScript 注释及引入方式 JavaScript中的变量 JavaScript中的数据类型 数值类 字符类型: 布尔值 undefined与undefined 数组对象 JavaScript中的运算符 JavaScript中的流程控制 if判断 switch for循环 三元运算符 JavaScript中的函数 JavaScript中的内置对象 JavaScript 是前端的一门编程语言(也是有逻辑的) JavaScript与Java关系: 蹭热度 JavaScript是可插入HTML页面的编程代码 JavaScript插入HTML页面后, 可由所有的现代浏览器执行 注释及引入方式 注释 // 单行注释 /* 多行注释1 多行注释2 */ js的引入方式 在script标签内部直接书写 <script> alert(123) </script> js代码 通过script标签内的src参数引入外部的js文件: <script src="我的第一个js文件.js"></script> 语言学习过程: 变量-->基本数据类型-->流程控制-->函数-->面向对象 JavaScript中的变量 在js中声明变量需要使用关键字 var: 无论在何处声明, 声明的都是全局有效, var name = 'jason' var i = 5; for (var i = 0; i <

python学习笔记

柔情痞子 提交于 2019-12-04 18:53:49
1.字典:   a.遍历字典时,要用.items()方法,如   因为.items()方法返回字典的键值-对列表,如此才能通过for循环进行遍历;否则,上述 代码将不会显示输出。   b. 在遍历字典时,还可以使用.keys()返回键列表,通过.values()返回值列表:           当for循环只有一个变量时,默认返回字典的键列表。   c.字典列表:主体为列表,列表中的元素为字典。   d.列表字典:主体为字典,字典中的值是列表结构。 2.输入(input):   a.使用input()函数输入时,python将输入项解读为字符串;   b.name = input(prompt)的语法结构为:先print(prompt)但不换行,然后用户输入name = input() 3.在for循环中不要修改列表,否则可能在循环过程中提前终止了循环。应尽量在while循环中修改列表。 4.函数:   a.将列表作为形参时,对列表进行的是永久性修改,不可恢复;为避免这种情况,可使用切片[:]创建 列表的副本,在副本上进行修改;   b.在函数的形参中,可以使用*代表一个元组,以**代表一个字典:    5.类:   a.类中的初始化属性函数格式为:def __init__(self,name,age):(“ init ”的左右皆为两个下划线)      b.当有代码为self.a

Python语言基础06-字符串和常用数据结构

情到浓时终转凉″ 提交于 2019-12-04 18:45:06
本文收录在 Python从入门到精通系列文章系列 1. 使用字符串   第二次世界大战促使了现代电子计算机的诞生,最初计算机被应用于导弹弹道的计算,而在计算机诞生后的很多年时间里,计算机处理的信息基本上都是数值型的信息。世界上的第一台电子计算机叫ENIAC(电子数值积分计算机),诞生于美国的宾夕法尼亚大学,每秒钟能够完成约5000次浮点运算。随着时间的推移,虽然数值运算仍然是计算机日常工作中最为重要的事情之一,但是今天的计算机处理得更多的数据可能都是以文本的方式存在的,如果我们希望通过Python程序操作这些文本信息,就必须要先了解字符串类型以及与它相关的知识。   所谓字符串,就是由零个或多个字符组成的有限序列,一般记为   在Python程序中,如果我们把单个或多个字符用单引号或者双引号包围起来,就可以表示一个字符串。 s1 = 'hello, world!' s2 = "hello, world!" # 以三个双引号或单引号开头的字符串可以折行 s3 = """ hello, world! """ print(s1, s2, s3, end='') 1.1 \(反斜杠)的意义 01-转义   可以在字符串中使用 \(反斜杠)来表示转义 ,也就是说 \后面的字符不再是它原来的意义 ,例如:\n不是代表反斜杠和字符n,而是表示换行;而\t也不是代表反斜杠和字符t,而是表示制表符

day 45 JavaScript

北城以北 提交于 2019-12-04 18:29:05
day 45 JavaScript 01.JavaScript 是前端的一门编程语言(也是有逻辑的)与java没有关系 JavaScript是Netscape(网景)公司开发 Node.js 支持前段js代码 跑在后端服务器上 ECMAScript 与 javascript 指相同的 当前使用较多的版本ECMAScript 5.1 / 6 02.js语法 注释 /单行注释/ /* 多行注释 多行注释 */ 引入方式 1.在标签内直接书写 <script> js代码 </script> 2.通过标签src书写 引入外部js文件 <script src="js.js"></script> Js里面的变量 在Js中声明变量需要使用关键字 var 声明的是全局有效 let 可以只在局部有效(ES6新语法) var name = 'jason' let name = 'oscar' js中变量的命名规范 数字 字母 下划线 $ 不能使用关键字作为变量名 推荐使用驼峰体命名 python推荐使用下划线(c++) user_name js推荐使用驼峰体(前端) UserName js代码默认以分号作为结束符 confirm('are you sure?') 不写分号通常情况下没有问题 常量const const pi = 3.1415; pi的值不能改变,试图更改会报错

python学习之字典合并

做~自己de王妃 提交于 2019-12-04 18:03:47
1 """ 2 首先生成两个字典 3 """ 4 dict_one = {'one': '1', 'two': '2'} 5 dict_two = {'three': '3', 'tour': '4'} 6 7 # 方法一: 使用uptate方法,把two字典更新至one字典中 8 dict_one.update(dict_two) 9 print(dict_one) 10 11 # 方法二: 首先使用copy方法,把one字典进行了复制,然后使用update方法把two字典更新到three字典中 12 dict_three = dict_one.copy() 13 dict_three.update(dict_two) 14 print(dict_three) 15 16 # 方法三:使用for循环, 利用迭代器(以(键,值)为元素的元组表示) 17 for k, y in dict_one.items(): 18 dict_two[k] = y 19 print(dict_two) 20 21 # 方法四:对字典two进行拆包,再把one和two的组合转成字典类型 22 dict_four = dict(dict_one, **dict_two) 23 print(dict_four) 如有疑问,欢迎来找茬...... 来源: https://www.cnblogs.com