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 · 341 阅读 · 0 评论 -
Python_不换行打印进度条
有些控制台程序中我们希望用进度条显示一段操作的进行程度,基本要求是进度条能递增打印且不换行其实这里Python的实现和C语言的类似,关键就是注意打印的时候用'\r'及不换行为了模仿任务进度,用sleep()和count处理import timecount = 1while count < 10: count += 1 print('\r进度:', end=...原创 2020-02-12 11:07:46 · 800 阅读 · 0 评论 -
Python学习_任务15_调用exe程序
Python被称为胶水语言也得益于其很方便地调用其他程序的特点对于一个计算机程序,或者说程序的main函数过程,在很多时候会见到调用main时有参数,这些参数是作为程序的输入参数Python打包得到的exe程序也能获取这些程序的输入参数:(为避免程序执行完即很快退出导致看不到效果,此处添加sleep()操作)# - Tutorial 15# - 2020-2-10# - Jo...原创 2020-02-11 15:44:52 · 558 阅读 · 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 · 326 阅读 · 0 评论 -
Python学习_任务13_Excel文件读写
掌握用Python对Excel文件的处理,有时候能自己写一些工具程序提高工作效率,以下演示最简单的示例程序:主要实现内容读取和内容写入,更高级的关于sheet、单元格样式等可以自行针对性学习本示例用Python的openpyxl包,该包主要操作.xlsx文件,类似的还有xlrd、xlwd等几个包,各有优点# - Tutorial 13# - 2020-2-10# - Johan...原创 2020-02-10 13:41:02 · 255 阅读 · 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 · 209 阅读 · 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 · 351 阅读 · 0 评论 -
Python学习_任务10_多线程示例
多线程常见于任务并行的实现中,从感官上看有达到并行处理的效果,以下示例结合了一些多线程编程的技巧:该示例看上去和常见的两个线程各自打印字符串的demo不太一样,那种实现主要想体现多进程的并发性的特征本demo主要着重体现实用性# - Tutorial 10# - 2020-2-9# - Johan# - 题目:# 1、多线程,两个任务并行执行# 2、消息队列实现输入...原创 2020-02-09 09:55:38 · 174 阅读 · 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 = 1try: 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 · 176 阅读 · 0 评论 -
Python学习_任务5_面向对象编程
Python的面向对象编程和java很像# - Tutorial 5# - 2020-2-5# - Johan# - 题目:# 1、面向对象编程# 2、类的继承"""多继承演示:People | VStudent 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 mathdef func_get_prime(n): return list(f...原创 2020-02-04 10:39:16 · 1027 阅读 · 1 评论 -
Python学习_任务3_求公倍数及算法效率分析
题目:求一个正整数区间内所有2和3的公倍数# - Tutorial 3# - 2020-2-3# - Johan# - 题目:# 1、求0到某个正整数范围内所有同时是2和3的倍数'''包含的语法:1、变量和列表赋值2、输入和输出3、类型转换4、time用法5、条件语句'''import timelimit, 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] Episodestr = i...原创 2020-02-03 11:48:37 · 282 阅读 · 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 · 214 阅读 · 0 评论