03 2020 档案

摘要:线性结构 线性结构特征: 可迭代,for ... in 有长度,通过len(x)获取,容器 通过整数下边可以访问元素,正索引、负索引 已经学过的线性结构有:list tuple bytes bytearray str 切片: sequence[start,stop] #指定区间 sequence[s 阅读全文
posted @ 2020-03-31 21:11 Alrenn 阅读(168) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-03-30 21:02 Alrenn 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-03-30 21:01 Alrenn 阅读(2) 评论(0) 推荐(0)
摘要:一、字符串 定义: 1、一个字符组成的有序的序列,是字符的集合,示例:‘abcd’ 2、使用单引号、双引号、三引号引住的内容字符序列 3、字符串是字面常量,一旦定义,不可修改,且有序、可迭代 初始化: 示例: r前缀:所有的字符都是本来的意思,没有转义,例如\n代表换行,加了r前缀则只表示'\n'字 阅读全文
posted @ 2020-03-26 22:04 Alrenn 阅读(209) 评论(0) 推荐(0)
摘要:一、冒泡排序(bubble sort) 冒泡法: 交换排序: 相邻的元素两两比较大小,有必要则交换位置,如同水泡咕咚咕咚往上冒,结果分为升序和降序排列 排序问题练习 1、给出一个列表,列表排序后升序打印 使用循环嵌套、max() sort() sorted()函数、冒泡法实现 1.1使用循环嵌套通过 阅读全文
posted @ 2020-03-26 19:11 Alrenn 阅读(202) 评论(0) 推荐(0)
摘要:一、元组的定义 一个有序的元素组成的集合,使用小括号表示,示例:() 空元组,元组一旦定义则不可变。 元组是容器,常用的表示方式如下: 1、当一个元素的时候,要补一个逗号,元组内和嵌套别的数据类型例如:字符串、列表等。 2、一旦被定义,就不可被修改(增,删,改),只能查看,可通过索引查看 当元组中嵌 阅读全文
posted @ 2020-03-26 14:18 Alrenn 阅读(609) 评论(0) 推荐(0)
摘要:一、Python内置数据结构 1、分类: 数值型 int、float、complex、bool int:Python3的int就是长整型、而且没有大小限制,受限于内存区域的大小,示例:1 float:由整数部分和小数部分组成,支持十进制和科学计数法的表示,示例:5.0 complex:有实数和虚数部 阅读全文
posted @ 2020-03-23 10:11 Alrenn 阅读(669) 评论(0) 推荐(0)
摘要:方法一: a = 1 b = 1 count = 2 while True: c = a + b count += 1 if count >= 101: print(c) break a = b b = c a = 0 b = 1 count = 2 print(0) print(1) while 阅读全文
posted @ 2020-03-21 14:45 Alrenn 阅读(550) 评论(0) 推荐(0)
摘要:方法一: print(0) print(1) a = 0 b = 1 while True: c = a + b if c > 100: break a = b b = c print(c) # 100以内的菲波那切数列 a = 0 b = 1 print(a) print(b) while Tru 阅读全文
posted @ 2020-03-21 14:43 Alrenn 阅读(1165) 评论(0) 推荐(0)
摘要:一、程序控制 1、常见的控制结构:顺序、分支、循环 单分支: if conditon: 代码块 condition必须是一个bool类型,这个地方有一个隐式转换bool(condition) 代码块: 类似于if 语句的冒号后面的就是一个语句块 在if、for 、def、class等关键字后使用代码 阅读全文
posted @ 2020-03-20 22:25 Alrenn 阅读(246) 评论(0) 推荐(0)
摘要:一、编程基础 1、程序是什么? 程序是一组能让计算机识别和执行的指令,主要是有算法+数据结构组成。 2、计算机的五大部件及冯诺依曼体系 输入设备、输出设备、存储器、运算器、控制器 CPU由运算器和控制器组成 运算器,完成各种算数运算、逻辑运算、数据传输等数据加工处理 控制器,控制程序的执行存储器,用 阅读全文
posted @ 2020-03-20 22:22 Alrenn 阅读(209) 评论(0) 推荐(0)
摘要:方法一: for i in range(-3,4): if i < 0: a = -i else: a = i print(' ' * a + '*' *(7 - a * 2)) n = 9 e = n // 2 for i in range(-e,e+1): print('{:^{}}'.form 阅读全文
posted @ 2020-03-20 21:16 Alrenn 阅读(129) 评论(0) 推荐(0)
摘要:方法一: for i in range(3,1000000,2): m = i ** 0.5 for j in range(3,i,2): if i %j == 0: break else: print(i) n = 1000000for i in range(2,n): for j in rang 阅读全文
posted @ 2020-03-20 21:10 Alrenn 阅读(346) 评论(0) 推荐(0)
摘要:1、输入用户名和密码,判断是否登录成功,重试次数为3次 _username = 'alren' _password = 'alren' for i in range(3): username = input('please input your name: ') password = input(' 阅读全文
posted @ 2020-03-20 18:02 Alrenn 阅读(1028) 评论(0) 推荐(0)
摘要:1、方法一: format格式化输出 for i in range(1,10): for j in range(1,i+1): print('{0} * {1} = {2}'.format(i,j,i*j),end='\t') print() 2、方法二: 字符串拼接: + for i in ran 阅读全文
posted @ 2020-03-20 17:24 Alrenn 阅读(390) 评论(0) 推荐(0)
摘要:1、给出一个半径,求圆的周长和面积#圆的周长 = 2 x 3.14 x r#圆的面积 = 3.14 x r ** 2 r = 2 c = 2 * 3.14 * r s = 3.14 * r ** 2 print('圆的周长为: ',c,'圆的面积是: ',s) print(' ') r1 = inp 阅读全文
posted @ 2020-03-20 17:00 Alrenn 阅读(238) 评论(0) 推荐(0)