python 基础
将自己同时在学习的东西进行复习,再巩固!
、Edgar
Coding with fun
展开
-
python 中 map 函数的使用方法
python 中 map 函数的使用方法参数列表:map(func, *iterables) --> map object函数运行之后python3会返回一个迭代类型,python2返回一个列表map函数会调用传入的函数func,并且以传入的迭代类型的每一个元素进行调用如果有多个迭代类型,从每一个迭代类型中对应取一个参数def test(arg): return arg*...原创 2020-02-28 09:46:02 · 291 阅读 · 0 评论 -
jupyter 修改打开的默认目录
使用win + R打开命令行:输入: jupyter notebook --generate-config打开生成的jupyter_notebook_config.py文件,找到并修改其中的notebook_dir为默认打开的目录:## The directory to use for notebooks and kernels.c.NotebookApp.notebook_dir ...原创 2020-02-04 23:10:03 · 677 阅读 · 0 评论 -
退格显示
# -*- coding: utf-8 -*-import timedef waiting(cycle=20, delay=0.1): """旋转式进度指示""" for i in range(cycle): for ch in ['-', '\\', '|', '/']: print('\b%s'%ch, end='', flush...原创 2020-01-09 10:24:41 · 245 阅读 · 0 评论 -
Python异常捕获
异常处理在编程中我们经常会遇到以下一类的问题>>> 1/0Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> 1/0ZeroDivisionError: division by zero我们称类似这种错误为异常,异常对于我们写代码的人来...原创 2019-11-23 07:54:48 · 289 阅读 · 0 评论 -
Python 文件的使用
文件的使用在实际的开发使用中,我们不可能每获取一次数据便运行一次程序,这样太显得繁琐,而且其中的数据无法得到有效的利用,这样我们需要将我们的程序运行的某些结果保存到本地,最简单的方式便是保存到文件中在 Python 中对于文件的操作十分简单,我们只需要使用内置函数open打开文件之后便可以轻松的实现相应的操作了。在open使用中含有以下的参数:操作模式具体含义'r'读...原创 2019-11-21 21:57:13 · 104 阅读 · 0 评论 -
格式化字符串
格式化字符串在实际运用中我们会时常要使用到字符串的格式化,因为这样相比较而言要更加的简单清楚,比如如果我们有一个变量为price, 我们要输出苹果的价格是xx元,如果不使用格式化字符串,我们可能要使用print("苹果的价格是", price, "元")但是如果使用格式化字符串,我们只要使用print("苹果的价格是{}元".format(price))这样使用格式化字符串尤其的方便...原创 2019-11-19 21:45:35 · 140 阅读 · 0 评论 -
导入模块的n种方式
在Python中我们时常都需要导入库,模块,今天我们来学学如何导入模块吧直接导入import + moduleimport math import math.sin以别名导入import module as another_nameimport numpy as np import requests as rq导入模块中的某个方法from module imp...原创 2019-11-19 20:05:15 · 579 阅读 · 0 评论 -
200行代码帮你实现界面化登录注册功能
今天我们将利用 tkinter 库制作一下的登录界面, 可以实现登录,并可以实现注册和登录,这里为了简单起见,使用 json文件保存读取用户账号和密码创建根窗口首先,我们需要建立一个根窗口,控制其不能够缩放并设置其标题,调用mainloop方法来控制from tkinter import *window = Tk() # 建立根目录window.title("Welcome") ...原创 2019-11-19 16:27:49 · 5885 阅读 · 8 评论 -
tkinter实现行星动画
利用move函数对图像进行移动即可,只是其中的移动操作有点复杂,需要一定的数学物理知识from tkinter import *from math import cos, sin, pifrom tkinter import messageboximport time root = Tk()root.title('Animation')root.geometry('600x600...原创 2019-11-16 10:21:50 · 468 阅读 · 0 评论 -
利用tkinter进行图形化编程(上)
tkinter是什么?tkinter是Python标准图形库,是一个功能强大的图形用户界工具包,能够用来开发图形化界面,如应用程序中的窗口,按钮,菜单等使用方法首先,我们应该从导入tkinter库, 并创建自己的根窗口作为容器import tkinter as tkwindow = tk.Tk()window.title("My Window") # 设置窗口的名称使用内置的Can...原创 2019-11-16 00:20:40 · 1054 阅读 · 0 评论 -
Python对象如何使用,一个例子教会你
在之前的两个小节里面,我们学习了如何定义一个类,以及如何使用类,并且介绍了类的封装,继承,多态等特性,在这一小节里,我们将利用所学的知识来建立一个小小的虚拟斗争游戏类故事背景:传说在上古时代,有四大凶兽--饕餮,混沌,梼杌和穷奇,同时存在着正义的化身四大神兽--青龙、白虎、朱雀、玄武,他们之间武义相当,突然有一天四大神兽中的青龙遇上了饕餮,于是他们之间展开了生死决斗,他们分别使用以下技能...原创 2019-11-14 23:54:07 · 302 阅读 · 0 评论 -
PEP是啥,你清楚吗?
到 PEP 官网查看更多内容关注公众号获取更多资讯原创 2019-11-12 16:58:43 · 822 阅读 · 0 评论 -
Python面向对象编程(下篇)
在前面的内容中,我们知道了如何去创建类以及实例化一个对象,并且了解了如何在一个类中间定义一个方法(函数),在接下来的这一小节里,我们将学习:封装类之间的关系2.1 继承2.2 多态封装封装是一种将抽象性函数接口的实现细节部分包装、隐藏起来的方法。同时,它也是一种防止外界调用端,去访问对象内部实现细节的手段,这个手段是由编程语言本身来提供的。适当的封装,可以将...原创 2019-11-11 14:23:56 · 123 阅读 · 0 评论 -
Python面向对象编程(上篇)
什么是类呢,什么是对象呢?举个栗子,当我们说一种动物的时候,我们的侧重点是动物,但是实际上动物可以有很多种类,比如说小狗,小猫,大象等等。"动物"这种称呼是他们之间的共性,而小猫小狗的这些呢,就是动物共性中具有个性中的个体。而在面向对象编程中,类就像动物一样,是一个抽象体,是许多事物的共性集合体,而小猫呢,就是一个实例,称为对象,是共性中实际的具体对象。定义在Python我们可以使用关键词...原创 2019-11-09 20:43:37 · 117 阅读 · 0 评论 -
Python 习题篇2
在这一节里,我们将学习如何使用之前学过的数据结构来解决实际问题。设计一个函数返回传入的列表中最大和第二大的元素的值Answerdef max2(x): m1, m2 = (x[0], x[1]) if x[0] > x[1] else (x[1], x[0]) for index in range(2, len(x)): if x[index] ...原创 2019-11-06 20:20:02 · 428 阅读 · 0 评论 -
Python 集合的使用
定义Python中的集合与数学中的集合是一样的,不允许有重复元素,而且可以进行交集、并集、差集等运算。直接定义使用{ }即可定义一个集合set1 = {1, 2, 3, 3, 3, 1}转化使用set函数将其他数据结构来转化成集合set2 = set(range(1, 10))set3 = set((1, 3, 5, 3, 2, 1))推导式set4 = {n...原创 2019-11-06 19:09:45 · 249 阅读 · 0 评论 -
Python中字典的使用
定义:Python中的字典是内置的数据结构类型,相比较C/C++而言,Python中不需要自己的创建这个数据结构。在字典中,有一个键和一个值,它们之间相互对应直接定义使用 {}我们可以直接定义一个字典dict_ = {'key1':'value1','key2':'value2'}转化使用dict函数我们可以将两个元素的元组转化成字典tuple_1...原创 2019-11-05 00:34:18 · 1059 阅读 · 0 评论 -
Python 列表使用
定义:Python的列表和C/C++中的数组有所区别,但是在很大程度上是相似的,但是Python的列表是动态的,中间的内容是不受局限的,不一定是同一种类型,可以是多种类型。list类型的定义方式有两种:直接定义:使用 [ ]我们便可以直接的定义一个列表list_1 = [ ] # 空列表list_2 = [1,2,3]list_3 = ['a','b','c']M...原创 2019-11-03 16:01:07 · 221 阅读 · 0 评论 -
Python字符串
字符串的使用定义:所谓字符串,就是由零个或多个字符组成的有限序列,在Python中字符串的定义有许多种方式,可以用双引号,单引号也可以使用三引号。s1 = 'Hello, World!'s2 = "Hello, World!"# 以三个双引号或单引号开头的字符串可以换行s3 = """Hello, World!"""类似于其他语言,Python中可以使用转义字符,用...原创 2019-10-31 13:28:05 · 140 阅读 · 0 评论 -
Python函数的使用
函数的使用类似于数学中的函数,Python的可以利用函数来解决问题,那么我们不免要问,什么是函数,为什么要使用函数,如何使用?1. 函数的定义2. 函数的意义3. 函数的使用4. 练习1. 函数的定义在数学中函数是一种映射,其功能是将自变量的值(输入)映射为一个函数值(输出)。编程语言中的函数则是一段代码,可以根据一段输入进行计算,并且产生输出。2. 函数的意义使用函...原创 2019-10-29 16:46:11 · 492 阅读 · 0 评论 -
Python习题篇--1
构造程序逻辑1在这之前,我们已经学习了Python的核心语言元素,但是如果我们没有把他们使用到实际中解决问题,那么,也终将是白费,在这一小节,我们将利用所学知识来解决一些基本的问题和案例。案例寻找水仙花数。说明:水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯特朗数,它是一个3位数,该数字每个位上数字的立方之和正好等于它本身,例如:1^3 + 5^3+ 3^3=153。"...原创 2019-10-26 23:16:52 · 333 阅读 · 0 评论 -
Python 循环语句的使用
Python循环语句的使用为什么需要人是懒惰的,因为同样的事情我们不愿意去反反复复的做人是聪明的,因为我们可以利用其中的规律,利用循环来解决反复的问题,解放生产力for 循环如果我们知道要在一个什么样子的容器中进行循环,那么我们可以使用for循环"""利用for循环进行输出Author: Cyberist"""container = [1,2,3,4,5,6]for i ...原创 2019-10-26 23:13:36 · 151 阅读 · 0 评论 -
Python条件语句
条件语句的使用定义:条件语句可以用来判断一件事情的真假,如果是真,那么便进行一项操作,如果是假,那么进行另一项操作,我们又可以称之为"选择语句"使用:在Python中,我们可以使用if,else, elif三个关键词来进行语句的判断,从而实现操作"""使用简单的if语句Author: Cyberist"""username = input("Username: ")...原创 2019-10-26 18:02:48 · 295 阅读 · 0 评论 -
Python变量
Python变量的使用变量和类型变量命名规则变量的简单使用运算符号的使用练习1. 变量和类型在程序设计中,变量是一种存储数据的载体。计算机中的变量是实际存在的数据,在内存中占据一定的空间,与常量不同的是,变量可以进行修改。下面介绍几种常见的数据类型:整型:Python中的整型,与C/C++等语言不同,它可以处理任意大的整数,而且可以支持多中进制的数据,比如二进制,八进制,十六...原创 2019-10-26 18:01:06 · 232 阅读 · 0 评论 -
其他Python编辑器的安装
下面推荐的这些软件安装时分简易,只需运行对应的exe文件即可安装,这里不再赘述 Pycharm访问 官网 进行安装,社区版免费Vscode访问 官网 进行安装Visual Studio访问 官网 进行安装Sublime Text访问 官网 进行安装Jupyter使用pip安装即可pip install jupyterpip insta...原创 2019-10-26 10:16:29 · 197 阅读 · 0 评论 -
Python 安装教程
Python 的安装如果是在windows系统下,请进行以下操作:进入Windows下载界面, 选择下载安装包按照自己电脑的型号选择不同的安装包:64位windows:Windows x86-64 executable installer32位windows:Windows x86 executable installer如果是Mac OS,请进行以下操作:进入M...原创 2019-10-26 09:56:04 · 335 阅读 · 0 评论 -
Python介绍及基础学习
随着人工智能、大数据、云计算,数据分析等一系列领域的兴起与热门,Python利用其强大的开源优势成为机器学习、人工智能领域最受欢迎的编程语言,不断渗入计算机领域的各个方面,接下来我们来更深刻的了解一下Python1. Python是什么?Python是一门解释型的编程语言,与C/C++语言有所区别,Python写好的代码是一步一步执行的,代码首先翻译成中间代码,在由解释器进行解释运行,由...原创 2019-10-26 09:21:38 · 291 阅读 · 0 评论 -
Python上机作业--2
一、输入自然数n,输出如下形式的n阶方阵(以n=4为例):1 2 3 412 0 0 511 0 0 610 9 8 7def matrix(num): """ 主要的思想是寻找规律,利用除去首尾两行相加之和 为5*num-3 """ for i in range(1,num+1): # the first...原创 2019-10-23 19:30:28 · 859 阅读 · 0 评论 -
Python上机作业--1
一、输入x,计算函数的值。from math import cos, sin, pidef func(x): """ 计算函数值 """ if x > 0: value = (sin(x)**2 + cos(x)+1)**3 - \ 3*(sin(x)**2 + cos(x)) elif x < 0...原创 2019-10-23 19:25:21 · 794 阅读 · 0 评论