python for循环

Python for循环生成列表

匿名 (未验证) 提交于 2019-12-02 22:51:30
1、示例 list = [ x * x for x in range ( 10 ) ] print ( list ) 输出 [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 2、小结 机器学习中常见这种列表生成方式 featList = [fun(e) for e in dataSet] 说明,通过元素e循环取数据集dataSet,对e进行二次加工fun(e),依次放入列表featList。 3、应用 加载停用词表 stop_word_path = './stopword.txt' stopword_list = [sw.replace('\n', '') for sw in open(stop_word_path,encoding='utf-8').readlines()] print(stopword_list) 输出 来源:51CTO 作者: 程裕强 链接:https://blog.csdn.net/chengyuqiang/article/details/102779927

python-犯傻合集

匿名 (未验证) 提交于 2019-12-02 22:51:30
1.题目: 基于文件实现用户登录程序,提示用户输入用户名和密码,检查用户名是否存在,以及用户名密码是否正确 保存密码的文件叫user.txt,内容: 阶段一: 自己第一次的答案: 1 list_1 = [] 2 with open("user.txt",mode="r+",encoding="utf-8") as count: 3 user = input("用户名:") 4 passwd = input("密码:") 5 for i in count: 6 val_1 = i.strip().split("|") 7 list_1.append(val_1[0]) 8 if user in list_1: 9 for line in count: 10 val = line.strip().split("|") 11 if user == val[0] : 12 if passwd == val[1]: 13 print("登陆成功") 14 else: 15 print("密码错误") 16 else: 17 print("无此用户名") 输出结果: (1)可以顺利运行检查用户名不存在的程序 心里os: 明明我输入的用户名和密码是正确的为什么没有print正确的结果,而是没有任何值呢,我****,到底哪里出现了问题 我检查了半天,还是没有检查出来,就开始心烦气躁

Python基础数据类型考试题

匿名 (未验证) 提交于 2019-12-02 22:51:30
# Python基础数据类型考试题 # 考试时间:两个半小时 满分100分(80分以上包含80分及格) # 一,基础题。 # 1, 简述变量命名规范(3分) # 1、变量由字母、数字、下划线任意组成 # 2、不能以数字开头 # 3、不能使用python关键字 # 4、变量要具有可描述性 # 5、变量不能是中文 # 5、官网推荐骆峰体和下划线,这里推荐下划线 # 2,字节和位的关系。(2分) # 1字节 = 8位 # 3,’太白’使用utf-8编码时,占的位数和字节数,是多少?使用gbk编码时,占的位数 # 和字节数,是多少。(2分) # 太白 utf-8 位数:48 字节:6 # gbk 位数:32 字节:4 # 4,默写字符串的十二个功能,并描述其作用。(12分) # 1、capitalize() 首字母大写 # 2、upper() 字符串全部大写 # 3、lower() 字符串全部小写 # 4、format() 格式化输出 # 5、strip() 去字符串左右空格,tab,换行符 # 6、replace() 字符串替换 # 7、lstrip() 去字符串左边空格,tab,换行符 # 8、rstrip() 去字符串右边边空格,tab,换行符 # 9、startswith() 检测字符串是否是相同的开头,结果是True,False # 10、endswith()

Python常见面试题分享!面试题中的No1!

匿名 (未验证) 提交于 2019-12-02 22:51:30
一直想写一些更加基础的文章,但是总是想不到好的点子,最近到了就业季,一大堆学生面临就业了,正好,从Python的面试题出发,分析和解答一些常见的面试题,并且总结一些文字。 每一讲涉及5~10道面试题,整个系列的文章初步规划有20篇。 分析:这题考察的是对Python内置函数的了解程度 Python常见的内置函数有 官方查询手册如下 https://docs.python.org/3/library/functions.html 图片中我框选的是比较常用的一些,你可能见过,这题考察的是sum也就是求和 具体的使用 sum(iterable[, start]) iterable -- 可迭代对象,如:列表、元组、集合。 start -- 指定相加的参数,如果没有设置这个值,默认为0。 例如 sum([1,2,3]) # 结果为6 sum([1,2,3],5) # 结果为11 python一行代码如何实现1~100的和 还要用到第二个内置函数 range() range(start, stop[, step]) start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:步长,默认为1。例如:range

Python和Js打印心形

匿名 (未验证) 提交于 2019-12-02 22:51:30
看到一行Python写的代码,会用LovePython输出心形: print('\n'.join([''.join([('LovePython'[(x-y)%10]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else' ')for x in range(-30,30)])for y in range(15,-15,-1)])) 尝试用js复现一遍如下: var str = 'I Love You';var res = ""; for (var y = 15; y > -15; y--) {   var line = '';   for (var x = -30; x < 30; x++) {     var item = '';    if (((Math.pow((x * 0.05), 2) + Math.pow((y * 0.1), 2) - 1) ** 3 - Math.pow((x * 0.05), 2) * Math.pow((y * 0.1), 3)) <= 0) {       let index = (x - y) % str.length;       if (index < 0) {         index = index + str.length;       }       item

python跳出多循环

匿名 (未验证) 提交于 2019-12-02 22:51:30
参考 https://www.php.cn/python-tutorials-88895.html 备注 Python的循环体自己就有else分支!如果for循环没有执行break,则执行else,for循环执行了break,则不执行else Python的循环体自己就有else分支!如果for循环没有执行break,则执行else,for循环执行了break,则不执行else 来源:博客园 作者: 旅行箱和梦想 链接:https://www.cnblogs.com/robinunix/p/11649930.html

二、python基础之列表、元组

匿名 (未验证) 提交于 2019-12-02 22:51:30
一、列表 列表的概念:   列表由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0-9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间没有任何关系。鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如letters、digits或names)是个不错的主意。   在python中,用方括号[]来表示,并用逗号来分隔其中的元素。下面介绍一下列表的基本用法 先创建以下两个列表: 1 list1 = [1,2,4,7,5,6] 3 list2 = [9,3,22,44,55] 1.列表的添加 1 list1.append(999) #方式一:向列表的结尾添加元素 2 list1.insert[0,999] #方式二:插入一个元素,插入特定的位置 3 list1.extend(list2) #方式三:扩展列表,将list2添加到list1的最后 2.列表的复制 1 list2 = list1.copy() 3.列表的删减操作 1 list1.remove(2) #根据值删除,删除元素2,若存在相同元素,则删除靠前的.remove()删除元素后也可以接着使用 2 list1.pop() #默认删除最后一个元素,可指定位置删除元素。pop()删除元素后可以接着使用 3 list1.pop(0) #删除0位元素 4 del list1[0]

Python 常用内置函数

匿名 (未验证) 提交于 2019-12-02 22:51:30
1. abs()函数返回数字的绝对值。 print ( abs (- 45 ) ) # 返回 45print("abs(0.2):",abs(0.2)) # 返回 abs(0.2): 0.2 2. all() 函数用于判断给定的参数中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、None、False 外都算 True;空元组、空列表返回值为True。 print ( all ( [ 0.1 , 1 ,- 1 ] ) ) # 返回 True print ( all ( ( None , 1 ) ) ) # 返回 False(其中一个元素为None) print ( all ( [ 0 , 1 ,- 1 ] ) ) # 返回 False(其中一个元素为0) print ( all ( [ " " , "a" , "" ] ) ) # 返回 False(第三个元素为空) 3. any() 函数用于判断给定的参数是否全部为False,是则返回False,如果有一个为True,则返回True。 元素除了是 0、空、False外都算 TRUE。 # 参数全部不为 0、空、FALSE print ( any ( "-45" )) # True print ( any ([ "-45" ])) # True print ( any ( ( "0" ,

Python列表生成式测试

匿名 (未验证) 提交于 2019-12-02 22:51:30
print('*'*50) list1 = list(range(1,6)) print(list1) del(list1) #range(1,20) 按顺序生成列表 list1 = [] for x in range(1,6): list1.append(x*x*x) print(list1) del(list1) #使用for循环生成x的3次方的列表 print('*'*50) list1 = [x*x*x for x in range(1,6)] print(list1) del(list1) #一条命令生成x的3次方 print('*'*50) list1 = [m + n for m in '123' for n in '123'] print(list1) del(list1) #全排列测试 print('*'*50) list1 = [d for d in os.listdir(".")] print(list1) del(list1) #os.listdir 可以列出文件和目录 print('*'*50) dict1 = {'A':'a','B':'b','C':'c','D':'d'} for k in dict1: print(k,'=',dict1[k]) for k, v in dict1.items(): print(k,'=',v) del(dict1)

python基础语法(三)

匿名 (未验证) 提交于 2019-12-02 22:51:30
for循环 for..in..循环 书写方式 定义一个列表,或者直接使用列表 注意代码的缩进再python中是必不可少的 for i in [1,2,3,4,5]: ///直接使用列表 print(i) dict = {'日本':'东京','英国':'伦敦','法国':'巴黎'} //定义字典 for i in dict: //直接使用字典 print(i) 使用range函数,此函数可以又1或2或3个参数 for i in range(3): //一个参数,代表0-3直接,间隔为1 print(i) for a in range(13,17): //两个参数,代表从13-17 print(a) for b in range(15,19,2): //三个参数,代表从15-19,间隔为2 print(b) //输出15、17 简单练习,取字典中键的值 d = {'小明':'99','小红':'95','小白':'99','小张':'90'} for i in d: //print(i) print(d[i]) while循环 首先来看一下while循环的书写格式 a = 0 while a < 5: a = a + 1 print(a) while循环也可以被当作放行条件,代码如下 password = '' # 变量password用来保存输入的密码 while password