python for循环

「学习笔记——Python」Python流程控制

我与影子孤独终老i 提交于 2020-04-07 05:45:47
4 Python 流程控制 Table of Contents 1 if 语句 2 for 语句 3 range函数 4 break 和 continue 语句,循环时使用else 5 pass语句 6 定义函数 7 编程风格 1 if 语句 >>> x = int(raw_input("Please input a number: ")) Please input a number: 3 >>> x 3 >>> if x < 0: ... x = 0 ... print 'Negative number' ... elif x == 0: ... print 'Zero' ... elif x == 1: ... print 'Single' ... else: ... print 'More' ... More 2 for 语句 python 中的 for 语句和 C 或者 Pascal 中的for语句有所不同,在c中,for 语句通常由 判断语句,条件判断,值变化三部分 构成,python 中 for 语句结构是在一个序列上遍历: >>> # Measure some string ... words = ['cat', 'windows', 'linux'] >>> for w in words: ... print w, len(w) ... cat 3 windows

Python学习笔记二——数据类型及数据操作

给你一囗甜甜゛ 提交于 2020-04-07 05:36:11
概要 : 基本语法 输出格式、 变量 、注释 数据类型 Numbers (数字)、String (字符串)、List (列表)、Tuple(元组)、Cictionary(字典) 及各个数据类型的常用方法和内置函数 、多维数组等 数据操作 切片操作 、回文算法 基本语法 - 输出格式 : Python的输出语法和Swift 的输出一样 1 # 输出 2 print("Hello Python") 注释 : Python中单行注释采用 # 开头。 python中多行注释使用三个单引号 ''' 或三个双引号 """ 变量 : Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建 Python允许你同时为多个变量赋值, 也可以为多个对象指定多个变量。例如: 1 a = b = c = 1 2 3 # 多变量赋值 4 a, b, c = 1, 2, "jun" 标准数据类型 有五个标准的数据类型: Numbers (数字) String (字符串) List (列表) Tuple(元组) Cictionary(字典) Number(数字) Number 是不可被改变的数据类型, 当你指定一个值时, Number 对象就会被创建 Python 支持四种不同的数值类型: int (有符号整型) long (长整型

python内置函数

送分小仙女□ 提交于 2020-04-07 05:25:35
今天主要内容: 1.昨日补充 2.内置函数 3.匿名函数 1.关于生成器如何产生值,有三种方法, 1)生成器调.__next__() 2)用for循环 3)用list(ge) 2.内置函数 2.1 迭代器生成器相关 range() 函数可创建一个整数对象,一般用在for 循环中 next :内部实际使用了__next__方法,返回迭代器的下一个项目 iter():函数用来生成迭代器 2.2 基础类型相关 bool: 用于将给定参数转换为布尔类型,如果没有参数,返回 False。 int: 函数用于将一个字符串或数字转换为整型(这里注意如果是转换字符型的话,那么是把后面小数点去掉) 示例: f = 1.25 i = int(f) print(i) """ 运行结果是 1 """ float:函数用于将整数和字符串转换成浮点数。  进制转换(3):     bin:将十进制转换成二进制并返回。     oct:将十进制转化成八进制字符串并返回。     hex:将十进制转化成十六进制字符串并返回。 print(bin(10),type(bin(10))) # 0b1010 <class 'str'> print(oct(10),type(oct(10))) # 0o12 <class 'str'> print(hex(10),type(hex(10))) # 0xa <class

python学习笔记(02):控制流

佐手、 提交于 2020-04-06 13:34:26
if语句: if guess==number: print 'yes' elif guess>number: print 'big' else: print 'small' #python没有switch语句 while语句: while running: print 'It is running' else: print 'The while loop is over!' #python中可在while循环里使用一个else从句 for语句: for i in range(1,5,2) print i else: print 'The for loop is over' #如果包含else,则总在for循环结束后执行一次,除非遇到break #range第三个数将成为步长,缺省为1 break,continue用法同c语言。 Technorati 标记: python , 控制流 来源: https://www.cnblogs.com/sunchangjun/p/3909985.html

小白入门Python,必看的一些基础材料

…衆ロ難τιáo~ 提交于 2020-04-05 23:22:47
PYPL 是非常流行的参考指标,其榜单数据的排名均是根据榜单对象在 Google 上相关的搜索频率进行统计排名,原始数据来自 Google Trends,也就是说某项语言或者某款 IDE 在 Google 上搜索频率越高,表示它越受欢迎。 Python是一门面向对象的解释型语言,在这20多年的时间里,Python的各种生态越来越齐备,再加上其自身简洁的语法,这些年来Python的使用量逐年上升。 在2019年11 月份PYPL的榜单中显示,排名第一的Python语言已赶超第二名10个百分点: 那,发展如此迅猛的Python你又了解多少呢?Python的一些基础语法,你又知道多少呢? 不过呀,知不知道没有关系,只要你想知道就行;接下来,从基础信息开始了解,再一起跟着大佬入门Python! 一定记住:最好的开始在当下,最好的收获是坚持! 入门Python,必看基础材料 1、python版本的选择 选择python3.5以上版本进行学习:因为python2到2020年官方将停止维护,并且3.5版本之前的python3性能上还有所缺陷,这里推荐 python3.6与python3.7版本。 2、独特的字符串表达式 Python使用'(单引号)和"(双引号)来表示字符串。与Perl、Unix Shell语言或者Ruby、Groovy等语言不一样,两种符号作用相同。一般地

python的五个小游戏

故事扮演 提交于 2020-04-05 17:49:35
一,猜数字 代码参考: import tkinter as tk import sys import random import re number = random.randint( 0 , 15 ) running = True num = 0 nmaxn = 15 nminn = 0 def eBtnClose( event ): root.destroy() def eBtnGuess( event ): # “ 猜 ” 按钮 global nmaxn # 全局变量 global nminn global num global running if running: val_a = int (entry_a.get()) # 获取猜的数字并转换成数字 if val_a == number: labelqval( " 恭喜答对了! " ) num += 1 running = False numGuess() # 显示猜的次数 elif val_a < number: # 猜小了 if val_a >nminn: nminn = val_a # 修改提示猜测范围的最小数 num += 1 labelqval( " 小了,请输入 " + str (nminn) + " 到 " + str (nmaxn) + " 之间任意整数: " ) else : if val_a <

利用Python实现SQL自动化

风格不统一 提交于 2020-04-05 17:37:46
笔者在工作中经常要使用SQL,其不乏存在恼人的细微差异和种种限制,但说到底,它是数据行业的基石。因此,对于每一位数据领域的工作者,SQL都是不可或缺的。精通SQL意义非凡。 SQL是很不错,但怎么能仅满足于“不错”呢?为什么不进一步操作SQL呢? 陈述性语句会诱发SQL限制的发生,就是说,向SQL寻求数据,SQL会在特定数据库找寻并反馈。对于许多数据提取或简单的数据操作任务来说,这已经足够了。 但如果有更多需求怎么办? 本文将为你展示如何操作。 从基础开始 import pyodbc from datetime import datetime classSql: def__init__(self, database, server="XXVIR00012,55000"): # here we are telling python what to connect to (our SQL Server) self.cnxn = pyodbc.connect("Driver={SQL Server Native Client 11.0};" "Server="+server+";" "Database="+database+";" "Trusted_Connection=yes;") # initialise query attribute self.query ="-- {}\n\n-

对<Effective Python: 编写高质量Python代码的59个有效方法>中知识点的总结和扩展

与世无争的帅哥 提交于 2020-04-04 16:50:59
对<Effective Python: 编写高质量Python代码的59个有效方法>中知识点的总结和扩展 《Effective Python》一书结合Python的语言特性,对代码规范进行了详细总结,是一本非常不错的Python实操指南。但我在阅读的过程中发现有些地方仅仅是告知读者“怎么做”,但是具体“为什么”不是很深入。下面内容是我对这些知识点的总结和相应原理的扩展。 (如有不准确之处欢迎指正) Python版本问题,略。 关于PEP8:这是Python代码风格的一些规范,感兴趣的同学可以自行了解。 在Python3中,bytes和str是两种截然不同的类型: bytes是计算机原始的二进制格式,而str是包含Unicode字符的,开发者不能以+号之类的操作符直接对它们两个进行混合操作。 实际上,它们互相之间是编码(encode)与解码(decode)的关系。 >>> s = "哇哈" >>> b = bytes(s,encoding="utf-8") # encode >>> print(s) 哇哈 >>> print(b) b'\xe5\x93\x87\xe5\x93\x88' 可以看到,s是str类型,返回的依旧是人类能懂的文字,而b则返回的实际上是6个16进制,每一个代表一字节。 注意,在bytes函数中使用了encoding参数并且赋值"utf-8"。为什么呢

Debian Linux下的Python学习——控制流

青春壹個敷衍的年華 提交于 2020-04-04 05:58:26
python中有三种控制流语句: if 、 for 和 while 。 1. if语句用法( if..elif..else) 代码: 运行: 注意 : raw_input 函数要求输入一个字符串 ,int 把这个字符串转换为整数 2.for语句用法 (for ... else) 代码: 运行: 注: else 部分是可选的。如果包含else,它总是在 for 循环结束后执行一次,如果遇到 break 语句,else就 不会执行 。 range(0,10,2)生成一个数的序列表, 步长为2,不包含10. 3.while语句用法(while..else) 代码: 运行: 注: else 部分是可选的。如果包含else,它总是在 while 循环结束后执行一次,如果遇到 break 语句,else就 不会执行 。 来源: https://www.cnblogs.com/greenteaone/archive/2012/10/30/2745980.html

《python可以这样学》第二章

点点圈 提交于 2020-04-03 23:28:50
Python序列 列表与列表推导式 列表创建与删除 创建列表对象 >>> a_list = list((3, 5, 7, 9, 11)) >>> a_list = [] #创建空列表 list()函数 将元组、range对象、字符串、字典、集合、或其他类型的可迭代对象类型的数据转换为列表 将元组转换为列表 >>> a_list = list((3, 5, 7, 9, 11)) >>> a_list [3, 5, 7, 9, 11] 将range对象转换为列表 >>> list(range(1, 10, 2)) [1, 3, 5, 7, 9] 将字符串转换为列表 >>> list('hello world') ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 将集合转换为列表 >>> list({3, 7, 5}) [3, 5, 7] 将字典的“键”转换为列表 >>> list({'a':3, 'b':9, 'c':78}) ['a', 'b', 'c'] 将字典的“键:值”对转换为列表 >>> list({'a':3, 'b':9, 'c':78}.items()) [('a', 3), ('b', 9), ('c', 78)] 正向索引和反向索引 >>> x = list(range(10)) #创建列表 >>>