Python - 学习
纫秋兰以为佩
我的公众号:一朵深渊
展开
-
Python 小练习
大学计算机–Python算法实践 李金双、李凤云、张昱输入3个正数,判定它们作为三条边的边长能否组成一个三角形,如果能,进一步判断三角形的形状(按等边、等腰、直角、一般的顺序),输出判断结果。import matha = float(input())b = float(input())c = float(input())if a+b>c or a+c>b or b+c>a: if原创 2017-12-12 17:05:19 · 2319 阅读 · 0 评论 -
numpy处理数据的记录
浅拷贝和深拷贝a = np.array([1, 6])b = a # 引用print(b) # [1 6]a[0] = 2print(b) # [2 6]b[1] = 3print(a) # [2 3]b = a.copy() # 复制插入一行(一列)a = np.array([[1, 9, 2], [5, 6, 3]])a = np.vstack((a, [0, 0,...原创 2018-11-30 12:55:09 · 298 阅读 · 0 评论 -
课后练习 - 测验3: Python基础语法(下) (第7周)
Python语言程序设计 嵩天、黄天羽、礼欣 测验3: Python基础语法(下) (第7周)斐波那契数列计算 B斐波那契数列如下: F(0) = 0,F(1) = 1,F(n) = F(n-1) + F(n-2) 用户输入一个整数n,输出所有不超过n的斐波那契数列元素、输出数列的元素和及平均数,输出按照顺序,用英文逗号和空格分割past = 0...原创 2018-06-26 23:26:37 · 3655 阅读 · 17 评论 -
课后练习 - 测验2: Python基础语法(上) (第4周)
Python语言程序设计 嵩天、黄天羽、礼欣 测验2: Python基础语法(上) (第4周) 快乐的数字编写一个算法来确定一个数字是否“快乐”。 快乐的数字按照如下方式确定:从一个正整数开始,用其每位数的平方之和取代该数,并重复这个过程,直到最后数字要么收敛等于1且一直等于1,要么将无休止地循环下去且最终不会收敛等于1。能够最终收敛等于1的数就是快乐的数字。 ...原创 2018-06-26 18:55:11 · 1478 阅读 · 0 评论 -
课后练习 - 测验4: 全课程综合测验 (考试周)
Python语言程序设计 嵩天、黄天羽、礼欣 测验4: 全课程综合测验 (考试周)恺撒密码 B假设用户可能使用的输入仅包含西文字母,即英文大小写字母a~zA~Z和特殊字符,请编写一个程序,对输入字符串进行凯撒密码加密,直接输出结果,其中特殊字符不进行加密处理。original = input()password = ''for item in ori...原创 2018-07-01 17:04:46 · 3423 阅读 · 0 评论 -
Python - 文件和数据格式化
Python语言程序设计 嵩天、黄天羽、礼欣Python - 文件和数据格式化文件数据的抽象和集合基本理解存储在存储器上的数据序列数据存储的一种形式有文本文件和二进制文件两种形式 文本文件由单一特定编码组成的文件,如UTF-8编码二进制文件直接由比特0和1组成打开与关闭<变量名> = open(<文件名>...原创 2018-05-16 15:47:56 · 2845 阅读 · 0 评论 -
Python - 组合数据类型
Python语言程序设计 嵩天、黄天羽、礼欣集合类型定义集合类型与数学中的集合概念一致用大括号 {} 表示,元素间用逗号分隔建立空集合类型,必须使用 set() A = {"python", 123, ("python",123)} , B = set("pypy123")相关操作集合操作符集合处理方法序列类型定义...原创 2018-05-08 14:32:54 · 5439 阅读 · 0 评论 -
Python - 程序的控制结构
Python语言程序设计 嵩天、黄天羽、礼欣分支根据判断条件结果而选择不同向前路径的运行方式单分支结构二分支结构多分支结构条件组合异常处理循环遍历循环for i in range(n): n 次字符串遍历 for c in 'python': 列表遍历 for item in ['md', 'py', 65...原创 2018-04-05 23:19:14 · 1711 阅读 · 0 评论 -
Python - 函数和代码复用
Python语言程序设计 嵩天、黄天羽、礼欣Python - 函数和代码复用概述函数是一段具有特定功能的、可重用的语句组,表达特定功能,是一种功能的抽象函数的参数传递为某些参数指定默认值,构成可选参数可以设计可变数量参数,既不确定参数总数量函数调用时,参数可以按照位置或名称方式传递函数的返回值可以返回0个或多个结果lambd...原创 2018-04-16 20:40:42 · 2648 阅读 · 0 评论 -
Python基本数据类型
Python语言程序设计 嵩天、黄天羽、礼欣整数类型与数学中的整数概念一致进制表示形式十进制:1010, 99, -217二进制,以0b或0B开头八进制,以0o或0O开头十六进制,以0x或0X开头浮点数类型与数学中实数的概念一致带有小数点及小数的数字精度二进制表示小数,可以无限接近,但不完全相同浮点数间运算存在不确定...原创 2018-03-31 11:28:46 · 232 阅读 · 0 评论 -
Python基本图形绘制
Python语言程序设计 嵩天、黄天羽、礼欣Python库的引用Python计算生态 = 标准库 + 第三方库标准库:随解释器直接安装到操作系统中的功能模块第三方库:需要经过安装才能使用的功能模块库Library、包Package、模块Module,统称模块库引用扩充Python程序功能的方式import <库名> <...原创 2018-03-24 11:09:50 · 7323 阅读 · 0 评论 -
Python基本语法元素
Python语言程序设计 嵩天、黄天羽、礼欣Python基本语法元素缩进缩进表达程序的格式框架严格明确:缩进是语法的一部分,缩进不正确程序运行错误所属关系:表达代码间包含和层次关系的唯一手段长度一致:程序内一致即可,一般用4个空格或1个TAB注释不被程序执行的辅助性说明信息单行注释:以#开头,其后内容为注释多行注释:以'''开头和结...原创 2018-03-18 22:32:40 · 3549 阅读 · 0 评论 -
Python - 二叉树简单操作
大学计算机–Python算法实践 李金双、李凤云、张昱嵌套的列表实现二叉树递归查找最大值,VLR(先序)tree = [30, # root [52, [23, [], []], [74, [], []] ], # left [15, [86, [], []], [10, [], []] ] # right ]max_value =原创 2018-01-03 19:05:19 · 273 阅读 · 0 评论 -
Python - 简单的数据类型
书名: Python编程: 从入门到实践 作者: [美] Eric Matthes 译者: 袁国忠 ISBN: 978-7-115-42802-8简单的数据类型字符串用引号括起的就是字符串,单引号、双引号、三引号均可修改字符串的大小写message = 'keep goIng'print(message.title()) # Keep G原创 2018-01-07 19:11:58 · 345 阅读 · 0 评论 -
Python - 用 turtle 绘制圆形
大学计算机–Python算法实践 李金双、李凤云、张昱Turtle 库是 Python 语言中一个很流行的绘制图像的函数库Turtle 库用于绘制线、圆、其他形状或者文本显示小乌龟的爬行轨迹,初始小乌龟在(0, 0),前进方向为 x 轴正方向绘制圆形import turtleturtle.color('red')turtle.circle(39)turtle.d...原创 2018-01-03 19:41:34 · 82248 阅读 · 0 评论 -
Python语句结构
大学计算机–Python算法实践 李金双、李凤云、张昱Python 是解释性语言简单的语法顺序结构字符串可以使用单引号、双引号、三引号的形式取整//,如10//3幂运算:2**10输入语句x = input("请输入x"),获取到的是字符型数据x = float(input("请输入x")),获取到的是浮点型数据输出语句print()以字符形式输出,通过%来输出变量print(原创 2017-11-30 16:36:33 · 679 阅读 · 0 评论 -
Python - 函数、排序、线性数据结构
大学计算机–Python算法实践 李金双、李凤云、张昱函数定义# def 函数名([形参列表]):# 函数体def add(a, b):return a + bc = add(7.6, 3.9)print(c) #11.5排序a = [6, 9, 23, 15, 1, 5, 34]b = sorted(a) #sorted...原创 2017-12-23 19:05:03 · 238 阅读 · 0 评论 -
Python 列表-List
大学计算机–Python算法实践 李金双、李凤云、张昱列表数据序列,存储多个数据的连续空间下标从 0 开始,不可越界,可为负数(表示从后往前数)a_list = [1, 'this', 'that', 3]b_list = list('hello')c_list = list(range(0, 10, 2))print(a_list[-1]) #输出 3for x in c_原创 2017-12-04 18:40:37 · 203 阅读 · 0 评论 -
Python 小点
跳出两层循环for i in range(1,100): for j in range(1,100): break else: continue breakto be continued原创 2019-01-17 11:05:15 · 390 阅读 · 2 评论