Python
一些Python基础,看着玩儿吧。
Johan_Joe_King
while Johan == alive: study()
展开
-
Python_安装Numpy、Matplotlib的一种方法
Python作为一个很流行的编程语言,除了简练的语法,还得益于功能全面的开源库 以下介绍一种安装Numpy和Matplotlib库的方法,这两个库有时候直接在Pycharm里面安装会报错,可以试试这种本地的手动安装方法 前往以下网站,找到需要的库的.whl文件,下载到本地(这个网页页面不太美观,可以用浏览器自带的搜索功能根据库名查找) https://www.lfd.uci.edu/~goh...原创 2020-02-13 15:16:44 · 342 阅读 · 0 评论 -
Python_不换行打印进度条
有些控制台程序中我们希望用进度条显示一段操作的进行程度,基本要求是进度条能递增打印且不换行 其实这里Python的实现和C语言的类似,关键就是注意打印的时候用'\r'及不换行 为了模仿任务进度,用sleep()和count处理 import time count = 1 while count < 10: count += 1 print('\r进度:', end=...原创 2020-02-12 11:07:46 · 806 阅读 · 0 评论 -
Python学习_任务15_调用exe程序
Python被称为胶水语言也得益于其很方便地调用其他程序的特点 对于一个计算机程序,或者说程序的main函数过程,在很多时候会见到调用main时有参数,这些参数是作为程序的输入参数 Python打包得到的exe程序也能获取这些程序的输入参数: (为避免程序执行完即很快退出导致看不到效果,此处添加sleep()操作) # - Tutorial 15 # - 2020-2-10 # - Jo...原创 2020-02-11 15:44:52 · 561 阅读 · 0 评论 -
Python学校_任务14_解析XML和json
XML和json是常见的两种轻量级数据存储格式,Web和某些配置文件中经常用到二者: 本示例介绍简单的解析XML和json的过程,暂不涉及互转换等操作 XML和json的语法都很简单,此处不再赘述 示例用XML文件: <?xml version="1.0" encoding="utf-8" ?> <family id="20200202"> <dad...原创 2020-02-11 13:32:47 · 329 阅读 · 0 评论 -
Python学习_任务13_Excel文件读写
掌握用Python对Excel文件的处理,有时候能自己写一些工具程序提高工作效率,以下演示最简单的示例程序: 主要实现内容读取和内容写入,更高级的关于sheet、单元格样式等可以自行针对性学习 本示例用Python的openpyxl包,该包主要操作.xlsx文件,类似的还有xlrd、xlwd等几个包,各有优点 # - Tutorial 13 # - 2020-2-10 # - Johan ...原创 2020-02-10 13:41:02 · 258 阅读 · 0 评论 -
Python学习_任务12_网络编程UDP
计算机网络是人类文明进步的重要因素 本示例用一个窗体程序做客户端,服务端程序收到报文后直接在控制台打印表示收到了报文 客户端: # - Tutorial 12.1 # - 2020-2-8 # - Johan # - 题目: # 1、客户端程序 from tkinter import * from socket import * class Client: def __in...原创 2020-02-10 11:24:21 · 214 阅读 · 0 评论 -
Python学习_任务11_GUI编程简单示例
GUI是最具有交互性的程序作品之一,Python实现各种窗体程序还是比较方便的: # - Tutorial 11 # - 2020-2-8 # - Johan # - 题目: # 1、窗体界面实现简单文本处理 from tkinter import * import sys # 自定义类用于窗体显示 class MyWindow: __rmb = '0' __yen ...原创 2020-02-09 15:48:21 · 354 阅读 · 0 评论 -
Python学习_任务10_多线程示例
多线程常见于任务并行的实现中,从感官上看有达到并行处理的效果,以下示例结合了一些多线程编程的技巧: 该示例看上去和常见的两个线程各自打印字符串的demo不太一样,那种实现主要想体现多进程的并发性的特征 本demo主要着重体现实用性 # - Tutorial 10 # - 2020-2-9 # - Johan # - 题目: # 1、多线程,两个任务并行执行 # 2、消息队列实现输入...原创 2020-02-09 09:55:38 · 177 阅读 · 0 评论 -
Python学习_任务9_MySQL数据库操作
数据库操作是很多高级语言的常规学习任务: 本demo的实验用具:MySQL数据库,一个可用的数据库,一个可用的表(学生表为例) 对于Python 3.x,用pymysql包,Python 2貌似是MySQLdb # - Tutorial 9 # - 2020-2-8 # - Johan # - 题目: # 1、从MySQL数据库读取数据 # 2、保存数据到MySQL数据库 imp...原创 2020-02-08 12:11:53 · 181 阅读 · 0 评论 -
Python学习_任务8_文件读写
文件读写是支撑起人类世界的基本功能之一 # - Tutorial 8 # - 2020-2-7 # - Johan # - 题目: # 1、从文件读取数据 # 2、写数据到文件 """ 包含语法: 1、文件读写 2、列表操作 3、异常处理 """ # 读文件,读取到两个列表 num = [] name = [] index = [1, 2, 3] i = 1 try: fi...原创 2020-02-07 13:20:39 · 235 阅读 · 0 评论 -
Python学习_任务7_字符串基础
字符串操作一直是各种语言最实用和常用的东西,Python中字符串相关操作相比算是很方便的: # - Tutorial 7 # - 2020-2-7 # - Johan # - 题目: # 1、字符串变量、截取 # 2、字符串运算 # 3、字符串格式化及f-string # 字符串变量及截取访问 str1 = 'My name is Johan.' str2 = "I live i...原创 2020-02-07 10:54:46 · 215 阅读 · 0 评论 -
Python学习_任务6_运算符
常规的运算符不做过多解释,主要介绍Python自己的几个特色运算符: # - Tutorial 6 # - 2020-2-4 # - Johan # - 题目: # 1、算术运算符:** // # 2、赋值运算符:**= //= := # 3、逻辑运算符:and or not # 4、成员运算符:in not in # 5、身份运算符:is is...原创 2020-02-05 16:43:35 · 177 阅读 · 0 评论 -
Python学习_任务5_面向对象编程
Python的面向对象编程和java很像 # - Tutorial 5 # - 2020-2-5 # - Johan # - 题目: # 1、面向对象编程 # 2、类的继承 """ 多继承演示: People | V Student Player | | ------------- | V ...原创 2020-02-05 09:04:30 · 162 阅读 · 0 评论 -
Python学习_任务4_求100以内素数
固定区间,求区间内的素数:(没有用暴力遍历法) # - Tutorial 4 # - 2020-2-3 # - Johan # - 题目: # 1、求100以内的所有素数 """ 包含的语法: 1、函数 2、lambda函数 3、filter函数 4、列表和list() """ import math def func_get_prime(n): return list(f...原创 2020-02-04 10:39:16 · 1031 阅读 · 1 评论 -
Python学习_任务3_求公倍数及算法效率分析
题目:求一个正整数区间内所有2和3的公倍数 # - Tutorial 3 # - 2020-2-3 # - Johan # - 题目: # 1、求0到某个正整数范围内所有同时是2和3的倍数 ''' 包含的语法: 1、变量和列表赋值 2、输入和输出 3、类型转换 4、time用法 5、条件语句 ''' import time limit, cmd = input("请输入一个上限__及...原创 2020-02-04 09:33:30 · 460 阅读 · 0 评论 -
Python学习_任务2_进制和大小写转换
如果省去输入和类型转换的行以及一堆注释,一两行就能实现和展示Python中进制和大小写转换的方便 # - Tutorial 2 # - 2020-2-3 # - Johan # - 题目: # 1、大小写转换 # 2、进制表示 ''' 包含的语法: 1、变量赋值 2、输入和输出 3、类型转换 4、进制转换 ''' # [Upper to lower] Episode str = i...原创 2020-02-03 11:48:37 · 284 阅读 · 0 评论 -
Python学习_任务1_基本使用
Python环境和IDE搭建小结: 1、在Python的官网www.python.org中下载安装包,Windows环境可以用Windows x86-64 Executable Installer的 2、有“C盘维护症”的可以自己在其他盘新建一个文件夹作为环境路径,安装过程记得选择安装路径 3、安装界面下方有个Add Python 3.x to Path的选项记得点,可以自动配置到环境变量,...原创 2020-02-03 11:17:43 · 215 阅读 · 0 评论