
python基础知识
python基础知识
帅酷酷
这个作者很懒,什么都没留下…
展开
-
Centos7安装python3
官方教程centos7自带python2.7 现在安装python3安装sudo yum install yum-utilssudo yum-builddep python3sudo yum install python3命令区别命令python pip 2.7版本python3 pip3 3.6版本查看版本(大写)python -Vpython3 -V...原创 2020-06-16 18:55:17 · 113 阅读 · 0 评论 -
python-文件操作
python 版本 3.7# 读写模式类型# 打开模式 含义# 'r' 只读模式,如果文件不存在,返回异常 FileNotFoundError,默认值# 'w' 覆盖写模式,文件不存在则创建,存在则完全覆盖源文件# 'x' 创建写模式,文件不存在则创建,存在则返回异常 FileExistsError# 'a' 追加写模式,文件不存在则创建,存在则在原文件最后追加内容# 'b' 二进制文件模式# 't' 文本文件模式,默认值# '+' 与 r/w/x/a 一同使用,在原功能.原创 2020-06-15 22:28:35 · 275 阅读 · 0 评论 -
python-字符串转换为列表、元组
输入一个字符串,转换成列表、元组,请在下面标注序号的位置填写程序输入一串字符,比如‘I am a student’,tempStr = input()(1)转换为列表1:[‘I’, ‘am’, ‘a’, ‘student’]list1=tempStr.split(" ")print(list1)(2)转换为元组1: (‘I’, ‘am’, ‘a’, ‘student’)tuple1=tuple(list1) print(tuple1)(3)转换为列表2:[‘I’, ’原创 2020-06-04 20:51:11 · 4122 阅读 · 0 评论 -
python-第三方模块-使用matplotlib-绘制图表
基本流程1. 导入matplot2. 准备数据3. 定义标签等信息4. 绘图曲线图# 曲线图import matplotlib.pyplot as pltx=[i/30 for i in range(-300,300)]y=[0.5*t**2 for t in x]# 现在版本以支持中文plt.xlabel('x')plt.ylabel("1/2 * x^2")plt.plot(x,y)柱状图绘制基础柱状图matplotlib模块使用bar函数原创 2020-06-03 09:23:49 · 1797 阅读 · 1 评论 -
python-第三方模块datatime-日期时间模块-使用-案例
相关知识datetime 模块提供了可以通过多种方式操作日期和时间的类。在支持日期时间数学运算的同时,实现的关注点更着重于如何能够更有效地解析其属性用于格式化输出和数据操作。(1) 引入datetime模块 使用前需要引入datetime模块,datetime中包含了一个date的对象。我们主要使用datetime模块下的date对象来进行操作。 (2)datetime.datetime.date(YYYY,MM,DD)可以获取变量YYYY年,MM月,DD日的date类型数据 例如:使用 da.原创 2020-06-03 08:52:18 · 425 阅读 · 0 评论 -
python-模块简介
在 Python 程序的开发过程中,为了代码维护的方便,我们可以把函数进行分组,分别放到不同的.py文件里。这样,每个文件包含的代码就相对较少,这个.py文件就称之为一个模块(Module)模块的引入Python 中要用关键字import来引入某个模块。比如要引用模块math,就要在文件的开头用import math来引入。在调用math模块中的函数时,引用格式为:模块名.函数名import mathprint(fabs(-2))内置模块Python 中常见的内置..原创 2020-06-03 08:45:26 · 213 阅读 · 0 评论 -
python-字典的基本操作
任务描述 相关知识 1.字典的定义 2.创建字典 3.字典元素的提取 4.字典元素的添加 5.字典元素的删除 任务描述本关任务: 完成选择题,练习字典的基本操作。相关知识为了完成本关任务,你需要掌握:1.字典的定义,2.创建字典, 3.字典元素的提取, 4.字典元素的添加 5.字典元素的删除, 6.字典的常用操作方法。1.字典的定义字典:映射类型,dict { key1:value1 , key2:value2 ,…… }多个元素放在{ }中,用逗号隔开。 元素原创 2020-06-01 08:22:38 · 482 阅读 · 0 评论 -
python-向量运算-zip()函数-列表生成器-字符串转换为数值型列表/元组
任务描述本关任务: 编程实现两个列表向量相加。相关知识为了完成本关任务,你需要掌握:1. zip()函数, 2. 列表生成式 3.字符串转换为数值型列表/元组zip()函数a = [1,2,3]b = [4,5,6]c = list(zip(a,b)) #打包print(c)输出: [(1, 4), (2, 5), (3, 6)]列表生成式[ x+1 for x in lista] 功能:将列表lista中的每个元素x,进行x+1的运算,生成一个新原创 2020-06-01 08:27:55 · 1017 阅读 · 0 评论 -
python-菜单选择(tuple元组)
测试说明平台会对你编写的代码进行测试:测试输入:0; 预期输出: 1.游戏设置 2.选择游戏级别 3.我的装备 4.我的积分 0.退出 请输入菜单项对应的数字: 谢谢使用!测试输入:1; 预期输出: 1.游戏设置 2.选择游戏级别 3.我的装备 4.我的积分 0.退出 请输入菜单项对应的数字: 1.游戏设置'''任务:用元组定义游戏菜单,提示用户输入菜单选择,提示信息为“请输入菜单项对应的数字,1.游戏设置2.选择游戏级别3.我的装备4.我的积分0.退出”,当用户输入...原创 2020-06-03 08:35:56 · 2231 阅读 · 1 评论 -
python-元组
任务描述本关任务: 完成元组的定义、创建、删除,元组元素的访问等相关的选择题。相关知识为了完成本关任务,你需要掌握:1.元组的定义,2.元组的创建, 3. 访问元组的元素。元组的定义用“( )”括起来,中间用“逗号”分隔,元素类型可不同;元组是有序序列,可以通过索引号访问元素;元组是不可变序列,元组中的元素是不能被改变的.元组的创建方法1:用()tup1 = ( ) #创建空元组tup2 = ( 90, ‘hello’, 67 ) #创建三个元素的元组原创 2020-06-05 16:32:36 · 254 阅读 · 0 评论 -
python-用range()函数快速生成列表
任务1描述本关任务: 编程实现:输入一个整数n,用range()函数产生一个从n开始的10个整数组成的列表listx;将列表listx中的每个元素的值乘以2,形成一个新的列表listy。编程要求输入一个整数n,用range()函数产生一个从n开始的10个整数组成的列表listx; 将列表listx中的每个元素的值乘以2,形成一个新的列表listy。 根据提示,在右侧编辑器补充代码 。测试说明平台会对你编写的代码进行测试:测试输入:1; 预期输出: [1, 2, 3, 4,原创 2020-06-01 09:15:36 · 14703 阅读 · 0 评论 -
python-列表元素的添加、删除、修改及常用操作函数
任务描述本关任务: 参考视频内容和以下相关知识,完成选择题。相关知识为了完成本关任务,你需要掌握: 1.列表元素的添加,2.列表元素的删除,3.列表元素的修改 4. 常用函数列表元素的添加方法1:list.append(x) #将元素x添加到列表的末尾方法2:list.insert(index,x): 将元素 x 插入 index 指定的下标位置,原来该位置的元素及其以后的元素都后移一个位置。方法3:list.extend(list_2)#将列表 list_2 添加到列原创 2020-06-07 23:25:36 · 3724 阅读 · 0 评论 -
python-列表的元素
任务描述本关任务:根据要求访问列表的元素。相关知识为了完成本关任务,你需要掌握:1.列表元素的提取。列表元素的提取1.单个元素的访问: 列表名[索引号]score_list=[80,90,70,65,85,45]print(score_list[0]) #提取列表中索引号为 0 的元素print(score_list[-1]) #提取列表中的最后一个元素(索引号为-1)提示:请勿越界访问,比如print(score_list[10]) #IndexError原创 2020-06-07 23:25:30 · 841 阅读 · 0 评论 -
python-列表01 列表的创建、删除、元素提取
任务描述本关任务: 完成列表的创建、元素的提取相关的选择题。相关知识为了完成本关任务,你需要掌握:1.序列类型的索引体系,2.列表的创建,3.列表元素的提取。 #####序列类型的索引体系 列表和字符串都是序列类型,序列类型的数据中元素的索引号都使用相同的索引体系。 递增序号方式: 索引号从左到右依次是 0,1,2,…… 递减序号方式: 索引号从右到左依次是 -1,-2,-3,…… 如图所示:列表的创建方法1: 用[]创建 比如,lista = [10,20,30]方法2:用l.原创 2020-06-07 23:27:19 · 324 阅读 · 0 评论 -
python-找出3到N之间的所有素数
任务描述本关任务: 编写一个程序实现找出3到n之间的所有素数,并按格式打印输出,n从测试集中获取。(补充知识:素数是指除了1和本身再无其他因子的数。) 例如3的因子只有1和3,是素数。而22的因子除了1和22之外,还有2和11,所以不是素数。任务要求: 从测试集中获取n的值,将3到n之间所有素数输出,输出格式以空格结尾。如:测试数据为: 10 运行结果为: 3 5 7测试数据为: 30 运行结果为: 3 5 7 11 13 17 19 23 29# -*- coding: utf-8 -原创 2020-06-05 16:32:48 · 3069 阅读 · 0 评论 -
python-打印九九乘法表
任务描述本关任务:编写一个能输出n*n(n小于等于9)乘法表结果的小程序。 任务描述: 要求: 1、从测试集中读取数字n,按n的值输出斜三角形方式打印n*n的结果乘法表; 2、每个值中间以‘,’隔开,每行最后一个没有‘,’。 例如: 测试数据为: 9 输出结果:12,43,6,94,8,12,165,10,15,20,256,12,18,24,30,367,14,21,28,35,42,498,16,24,32,40,48,56,649,18,27,36,45,54,63,72原创 2020-06-01 09:16:05 · 2851 阅读 · 0 评论 -
python-编写一个统计字符个数的小程序
任务描述本关任务:编写一个统计字符个数的小程序。任务描述:从测试集中读入测试字符串,并统计字符串中‘.’字符出现之前,‘a’出现的次数和‘*’出现的次数。 例如: 测试字符为: abca*a*adef.a*b*c 运行输出为: 4,2测试字符为: a*b*c.*abc 运行输出为: 1,2参考例程: 统计空格出现的个数s='hello world! python is a beautiful language!'n=0for c in s:if c==' ':n+=1pr原创 2020-06-01 09:16:18 · 4732 阅读 · 2 评论 -
python-(break-continue-pass)循环控制语句
知识点再回顾1. break语句break语句用来终止循环语句,在while循环和for循环中都可以使用。一般把break放在选择结构中,当条件成立时执行break,结束循环(当前循环体)即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句,打破了最小封闭for或while循环。 实例:输出结果:当前变量值 : 10 当前变量值 : 9 当前变量值 : 8 当前变量值 : 7 当前变量值 : 6注意:如果你使用嵌套循环,break语句将停止执行最深层.原创 2020-06-07 23:25:50 · 673 阅读 · 0 评论 -
python-for循环语句-range函数。
相关知识为了完成本关任务,你需要掌握:1.for循环语句 2.如何使用range函数。1.for循环for 变量 in 序列:循环体形如以上格式的for语句可以遍历(逐个访问)序列中的元素。每次循环调取序列中的一个元素分配给变量并执行一次循环体(语句块),直到遍历整个序列中的所有元素为止。序列可以是一个字符串、列表、元组、文件等。流程图:实例:for c in "China":print ( c )运行结果:C h i n a再如:m原创 2020-06-05 16:34:47 · 552 阅读 · 0 评论 -
python-求10000以内的所有完全数
任务描述本关任务:编写Python程序,求出10000以内的所有完全数。相关知识为了完成本关任务,你需要掌握: 1.while循环语句 2.while循环的嵌套 3.完全数的概念while循环语句如果需要在满足条件的情况下重复执行一段代码,此时可以借助循环。在Python语言中,常用的循环语句有while循环和for循环。其中,while循环的语法格式如下:while 表达式:语句块 说明:作为while循环判断条件的表达式,可以是任何形式的Python语言表达式,当表达式的结原创 2020-06-07 23:27:00 · 10646 阅读 · 0 评论 -
python-编写Python程序,计算1-2+3-4+5…99的值。(while循环语句)
任务描述本关任务:编写Python程序,计算1-2+3-4+5…99的值。相关知识为了完成本关任务,你需要掌握:while循环语句while循环语句如果需要在满足条件的情况下重复执行一段代码,此时可以借助循环。在Python语言中,常用的循环语句有while循环和for循环。其中,while循环的语法格式如下:while 表达式:语句块 说明:作为while循环判断条件的表达式,可以是任何形式的Python语言表达式,当表达式的结果为True或者相当为True时,条件成立且可以执行循环;当原创 2020-06-05 16:34:15 · 25405 阅读 · 2 评论 -
python-含字符串、内置函数、特殊要求的输出
任务描述本关任务:参照代码模板完善代码,实现下述功能。(1)从键盘输入一个整数和一个字符,以逗号隔开,在屏幕上显示输出一条信息。示例1:输入:原创 2020-06-01 11:21:30 · 1502 阅读 · 0 评论 -
python-输入圆半径,求圆周长和圆面积
任务描述本关任务:编写程序,输入圆半径,求圆周长和圆面积。输出时有文字说明,取3位小数。相关知识为了完成本关任务,你需要掌握:1.圆周长 2.圆面积 3.输入的圆半径最好为float型4、print()格式化输出测试说明平台会对你编写的代码进行测试:测试输入: 6 预期输出: 圆周长为37.70,面积为113.10测试输入: 18 预期输出: 圆周长为113.10,面积为1017.88#输入圆半径,求圆周长和圆面积r=eval(inp.原创 2020-06-07 23:24:53 · 50708 阅读 · 3 评论 -
python-温度从华氏温度转换为摄氏温度
任务描述本关任务:编写程序将温度从华氏温度转换为摄氏温度,转换公式为C=5/9*(F-32)相关知识为了完成本关任务,你需要掌握:1、从华氏温度转换为摄氏温度,转换公式为C=5/9*(F-32)2、理解format输出#对3.1415926保留四位小数输出>>>print(“{:.4f}”.format(3.1415926))>>>str1=”{}{}{}{}”.format(“交通”,”学院”,”信电”,”学院”)交通学院信电学原创 2020-06-07 23:24:29 · 35074 阅读 · 0 评论 -
python-区别/和//的不同含义-理解字符串切片 字符串(列表)
相关知识你需要掌握:1、。区别/和//的不同含义2、理解字符串切片 字符串(列表)常用操作:切片s[m:n]>>>s=”asdfghjk”>>>print(s[1:5])sdfg获取字符串中的子串[m,n) 左闭右开s[1] #第二个字符s[1:3] #s[1]s[2]子串(s[3]不包括)s[1:] #从s[1]开始的后面的所有子串s[3:-1]#从s[3]s[-2]子串(最后一个不包括)s[ : ] #整个原创 2020-06-01 11:22:15 · 335 阅读 · 0 评论 -
python-基本输入输出、字符串、内置函数
Python程序设计入门3-2 基本输入输出、字符串、内置函数 实训根据所学基本输入输出、字符串和内置函数的相关知识,扩展实践,完成闯关。####1 format函数 format 函数可以接受不限个参数,位置可以不按顺序。例如:1、”{} {}”.format(“山东交通”, “学院”) # 不设置指定位置,按默认顺序 ‘山东交通 学院’2、 “{0} {1}”.format(“山东交通”, “学院”) # 设置指定位置 ‘山东交通 学院’3、 “{1} {0} {1}”.fo原创 2020-06-10 22:12:36 · 762 阅读 · 0 评论 -
python-字符串操作-简介
任务描述本关任务:选择题1、可以使用逗号使得print输出多个字符串print(字符串1,字符串2,字符串3)2、字符串原样输出print(’字符串’)3、对3.1415926保留四位小数输出print(“%.4f”%3.1415926) print(“{:.4f}”.format(3.1415926))4、r/R原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母.原创 2020-06-05 16:40:56 · 1116 阅读 · 0 评论 -
python-运算符-简单案例
编程要求根据提示,在右侧编辑器补充代码,写出正确的表达式。 (1)从测试集获取整数数值a,b,c,d,e (2)写出以下表达式:x1为a分之b的c倍 x3为a分之b的c次方 x3求d除以e的余数 x4求d除以e的整数部分(3)输出以上计算结果 (4)输出c、d、e是否按从小到大顺序排列 (5)输出e是否同时能被2、3整除 (6)输出d是否高于或等于这5个数的平均值测试说明平台会对你编写的代码进行测试:测试输入:2,3,3,37,13; 预期输出: 4.5 3.375 11 2 F原创 2020-06-03 08:38:03 · 1687 阅读 · 0 评论 -
python-运算符
编程要求根据提示,在右侧编辑器补充代码,写出正确的表达式。 (1)从测试集获取整数数值a,b,c,d,e (2)写出以下表达式:x1为a分之b的c倍 x3为a分之b的c次方 x3求d除以e的余数 x4求d除以e的整数部分(3)输出以上计算结果 (4)输出c、d、e是否按从小到大顺序排列 (5)输出e是否同时能被2、3整除 (6)输出d是否高于或等于这5个数的平均值测试说明平台会对你编写的代码进行测试:测试输入:2,3,3,37,13; 预期输出: 4.5 3.375 11 2 F原创 2020-06-05 16:39:05 · 977 阅读 · 0 评论 -
python-标识符、关键字和基本数据类
相关知识标识符是程序开发人员自己定义的一些符号和名称,这些符号和名称用来标识编写程序用到的变量名、函数名、文件名等。Python标识符命名规则标识符只能由字母、数字和下划线三种字符组成; 第一个字符必须为字母或下划线; 不可使用关键字; 区分大小写。Python关键字Python3中保留了35个关键字。 你可以在Spyder或者任何其他一个解释器中通过以下代码来查询所有关键字import keyword keyword.kwlist或则通过 keyword.isk原创 2020-06-05 16:38:35 · 731 阅读 · 0 评论 -
Anaconda下的集成开发环境Spyder
任务描述 相关知识 1、Spyder的基本窗口设置 2、通过IPython Console窗口编程 3、使用Editor进行代码编写和批量运行 —Anaconda下的集成开发环境Spyder任务描述本关任务:阅读基本知识,尝试使用Anaconda下的集成开发环境Spyder进行初步编程并完成以下选择题评测相关知识为了完成本关任务,你需要掌握: 1.Spyder的基本窗口设置 2.Spyder的Ipyhon Console窗口编程方式 3.Spyder的Editor编程方式及运原创 2020-06-05 16:37:30 · 706 阅读 · 0 评论 -
python环境搭建
Anaconda介绍编程环境的搭建问题使得大多数 Python 初学者们头疼不已,本课程推荐大家使用 Anaconda 来管理你的安装环境和各种工具包,使得你能够真正体会到“简单易学”这几个字。 Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux、Mac、Windows 系统。它是在 conda(一个包管理器和环境管理器)上发展出来的,附带了一大批常用数据科学包,还提供了包管理与环境管理的功能,可以很方便地解决多版本 Python 并存、切换以及各种第三方包安装问题,使你可原创 2020-06-01 08:26:31 · 101 阅读 · 0 评论 -
计算机基础-概述
原创 2020-06-05 16:37:05 · 103 阅读 · 0 评论