python for循环

完全搞懂python打印九九乘法表

一个人想着一个人 提交于 2020-02-10 23:26:57
说来惭愧,入行1年多一直没去搞懂九九乘法表的第二层for循环,for j in range(1,i+1),它为什么要i+1。直到今天面试官让我说99乘法表实现的具体代码,才忽然之间懂了。 为什么内层for循环需要加1? 原因:外层的range函数(1,10)只能取到9,内层的range(1,i),i只能取到8,因此i需要加1,range(i,i+1),i才能取到9。 for i in range(1,10): for j in range(1,i+1): print("{0}*{1}={2}".format(i,j,i*j)," ",end="") print() for循环实现九九乘法表代码: 运行结果: 来源: https://www.cnblogs.com/xiamaojjie/p/12293365.html

python基础面试集锦(1-50)

亡梦爱人 提交于 2020-02-10 18:16:28
目录 1、Python和Java、PHP、C、C#、C++等其他语言的对比 2、简述解释型语言和编译性语言? 3、Python解释器种类以及特点? 4 、位和字节的关系? 5、b、B、KB、MB、GB的关系? 6、一个字符不同编码对应的字节数? 7、PEP8编码规范? 8、or and 计算规则 9、求结果:or and 10、ASCII、unicode、utf-8、gbk区别? 11、字节码和机器编码的区别? 12、三元运算编写格式? 13、Python2和Python3的区别? 14、一行代码数值交换?交叉赋值 15、python2和python3中Int和long的区别? 16、xrange和range的区别? 17、字符串的反转序列?步长-1切 18、文件操作时:xreadlines和readlines的区别? 19、列举布尔值位false的常见值? 20、is和==的区别? 21、那些情况下,y!=x-(x-y)会成立? 22、现有字典dict = {'a':20,'b':25,'c':10,'d':50}请按字典中的value值进行排序? 23、如何将字典的键值互换? 24、字典和json的区别? 25、什么是可变、不可变类型? 26、存入字典里的数据有没有先后排序? 27、字典推导式? 28、描述一下dict的item()方法与iteritems()的不同? 29

python--流程控制

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-10 18:13:19
1、if...else循环    1.1)猜成绩 #!/usr/bin/env python score =input('分数:') score =int(score) if score >=90: print('优秀') elif score >=80: print('良好') elif score >=60: print('及格') else: print('差')   1.2)用户登录验证 #!/usr/bin/env python name=input('用户名:') password=input('密码:') if name == 'abc' and password == '123456': print('bean login success') else: print('账号密码错误!')   1.3)根据用户输入内容打印其权限 #!/usr/bin/env python ''' bean --> 超级管理员 tom --> 普通管理员 jack,rain --> 业务主管 其他 --> 普通用户 ''' name=input('请输入用户名:') if name == 'bean': print('超级管理员') elif name == 'tom': print('普通管理员') elif name == 'jack:' or name == 'rain:':

python#函数的进阶

微笑、不失礼 提交于 2020-02-10 17:26:48
01. 函数参数和返回值的作用 函数根据 有没有参数 以及 有没有返回值 ,可以 相互组合 ,一共有 4 种 组合形式 无参数,无返回值 无参数,有返回值 有参数,无返回值 有参数,有返回值 定义函数时, 是否接收参数,或者是否返回结果 ,是根据 实际的功能需求 来决定的! 如果函数 内部处理的数据不确定 ,就可以将外界的数据以参数传递到函数内部 如果希望一个函数 执行完成后,向外界汇报执行结果 ,就可以增加函数的返回值 1.函数返回值 1.利用元祖返回多个值 def measure ( ) : """测量温度和湿度""" print ( "开始测量" ) temp = 39 wetnes = 50 print ( "测量结束" ) # 元祖可以包涵多个数据,因此可以让函数返回多个 # 如果返回元祖,小括号可以省略 ##return (temp, wetnes) return temp , wetnes result = measure ( ) print ( result ) 1.2.接受返回元祖函数的方式 def measure ( ) : """测量温度和湿度""" print ( "开始测量" ) temp = 39 wetnes = 50 print ( "测量结束" ) # 元祖可以包涵多个数据,因此可以让函数返回多个 # 如果返回元祖,小括号可以省略 ##return

python语言程序设计学习笔记1-3

佐手、 提交于 2020-02-10 12:51:21
第一周 Python基本语法元素 #TempConvert.py TempStr = input ( "请输入带有符号的温度值: " ) if TempStr [ - 1 ] in [ 'F' , 'f' ] : C = ( eval ( TempStr [ 0 : - 1 ] ) - 32 ) / 1.8 print ( "转换后的温度是{:.2f}C" . format ( C ) elif TempStr [ - 1 ] in [ 'C' , 'c' ] : F = 1.8 * eval ( TempStr [ 0 : - 1 ] ) + 32 print ( "转换后的温度是{:.2f}F" . format ( F ) else : print ( "输入格式错误" ) 保留字:被编成语言内部定义并保留使用的标识符 变量:程序中用于保存和表示数据的占位符号 数据类型:供计算机理解的数据形式 函数:根据输入参数产生不同输出的功能过程 input():从控制台获得用户输入的函数 print():以字符形式向控制台输出结果的函数 格式化:print({}.format()) {}表示槽,后续变量填充到槽中 eval():去掉参数最外侧引号并执行余下语句的函数 评估函数 第二周 Python基本图形绘制 #PythonDraw.py import turtle turtle .

Python进阶06 循环对象

≡放荡痞女 提交于 2020-02-10 05:01:46
这一部分的只要目的是为了大家在读Python程序的时候对循环对象有一个基本概念。 循环对象并不是随着Python的诞生就存在的,但它的发展迅速,特别是Python 3x的时代,循环对象正在称为循环的标准形式。 什么是循环对象 循环对象是这样一个对象,它包含有一个next()方法(__next__()方法,在Python 3x中),这个方法的目的是进行到下一个结果,而在结束一系列结果之后,举出Stopiteration错误。 当一个循环结构(比如for)调用循环对象时,他就会每次循环的时候调用next()方法,直到Stopiteration出现,for循环接收到,就知道循环已经结束,停止调用next()。 假设我们有一个test.txt的文件: 1234 abcd efggds 我们运行一下python命令行: >>> f = open('test.txt') >>>f.next() >>>f.next() ... 不断输入f.next() ,直到最后出现StopIteration open()返回的实际上是一个循环对象,包含有next()方法。而按next()方法返回的就是新的一行的内容,到达文件结尾时举出StopIteration,这样,我们相当于手工进行了循环。 自动进行的话,就是: for line in open('test.txt')   print line 在这里

python--列表

两盒软妹~` 提交于 2020-02-10 04:59:06
Python基础-列表 为什么需要列表: 列表相当于一个容器。可以把一系列相关的值放在这个容器中进行存储。比如现在要存储水果的种类,那么如果通过之前的方式,一种水果用一个变量存储,那么代码将变得非常糟糕。正确的存储方式应该是定义一个列表类型的变量,然后把所有这些水果的名字存储到这个列表中。在其他编程语言中,叫做数组。 列表介绍: 如何定义列表:使用左右两个中括号的形式。 fruits = ['apple','banana','orange'] # 列表中的值,可以为不同的数据类型 test_list = ['a',1] 如何取列表中的值:列表支持下标操作,跟字符串的下标操作是一样的。 fruits = ['apple','banana','orange'] a = fruits[0] b = fruits[1] c = fruits[2] 列表的遍历:使用 for 和 while 循环都可以遍历。但一般推荐使用 for 循环。 for 循环版本的: fruits = ['apple','banana','orange'] for fruit in fruits: print(fruit) while 循环版本的: fruits = ['apple','banana','orange'] index = 0 length = len(fruits) while index <

[Python]jieba切词 添加字典 去除停用词、单字 python 2020.2.10

这一生的挚爱 提交于 2020-02-10 02:34:56
源码如下: 1 import jieba 2 import io 3 import re 4 5 #jieba.load_userdict("E:/xinxi2.txt") 6 patton=re.compile(r'..') 7 8 #添加字典 9 def add_dict(): 10 f=open("E:/xinxi2.txt","r+",encoding="utf-8") #百度爬取的字典 11 for line in f: 12 jieba.suggest_freq(line.rstrip("\n"), True) 13 f.close() 14 15 #对句子进行分词 16 def cut(): 17 number=0 18 f=open("E:/luntan.txt","r+",encoding="utf-8") #要处理的内容,所爬信息,CSDN论坛标题 19 for line in f: 20 line=seg_sentence(line.rstrip("\n")) 21 seg_list=jieba.cut(line) 22 for i in seg_list: 23 print(i) #打印词汇内容 24 m=patton.findall(i) 25 #print(len(m)) #打印字符长度 26 if len(m)!=0: 27 write(i.strip

Python基础语法三组合数据类型

断了今生、忘了曾经 提交于 2020-02-10 00:31:42
一、列表(Lists) 列表属于Python中的序列类型,它是任意对象的有序集合,通过 “ 位置 ”或者 “ 索引 ” 访问其中的元素,它具有可变对象、可变长度、异构和任意嵌套的特点。 列表里第一个元素的为值或者索引是从 “ 0 ” 开始,第二个元素则是 “ 1 ”,一次类推。 列表的元素放置在方括号 [] 中,以逗号来分隔各元素; 格式如下: listname = [元素1,元素2,元素3,...,元素n ] 1 1 listname = [元素1,元素2,元素3,...,元素n ] 例: sample_list1 = [1,2,3,4] sample_list2 = ["P","y","t","h","o","n"] sample_list3 = ['Python','sample','list','for','your','reference'] print(sample_list1) print(sample_list2) print(sample_list3) 6 1 sample_list1 = [1,2,3,4] 2 sample_list2 = ["P","y","t","h","o","n"] 3 sample_list3 = ['Python','sample','list','for','your','reference'] 4 print(sample

python基础

£可爱£侵袭症+ 提交于 2020-02-09 18:22:52
python 安装 1. anconda 版本5.2.0 -> 自带python 3 2.安装,双击安装包,注意:1.勾选所有用户,2.勾选自动配置环境变量 3.选择代码工具: 1.cmd终端;2.IDEA;3.jupyter noetbook ;4 pycharm python 所有库都在 Anaconda3-5.2.0/Lib/site-package 目录下。 IDEA 在线安装python插件 FIle ---settings---plugins--搜索python并安装 创建python项目 File----new- --project --maven---勾选create from.. 选择 maven-artixxx-quickstart 修改JDK为python JDK, (先修改SDK ,在修改JDK) 删除原有SDK ,并添加pythonSDK。 python 变量 :不需要指定类型 name ='zhangsan' python 数据类型 python 格式化 举例: 注意:%用于转义, %% 打印一个百分号。 python数字类型 python for 循环 无括号。 while循环 、 python 函数 匿名函数 python 列表 python 列表生成式 python tuple 元组 python 浅拷贝与深拷贝 python 字典 dict 来源