编程语言_PYTHON
文章平均质量分 71
冯子玉
喜欢学习一切有趣的东西
展开
-
基于PYTHON的科学占卜
目录背景前置知识基础原理如何产生卦象开发源代码背景一直以来,中式占卜都是基于算命先生手工实现,程序繁琐(往往需要沐浴、计算天时、静心等等流程)。准备工作复杂(通常需要铜钱等道具),计算方法复杂,需要纯手工计算二进制并转换为最终的卦象,为了解决这个问题,笔者基于python实现了一套科学算命工具,用于快速进行占卜本文的算命方式采用八卦 + 周易+ 梅花易数实现,脚本基于python3.9.0开发。本人对于周易五行研究较浅,如有疏漏请见谅最终效果如图,在运行程序之后,会根据当前的运势自动获取你心中所想之原创 2022-04-06 19:22:24 · 13969 阅读 · 26 评论 -
python学习笔记1-字符串的使用
字符串运算+和*的例子:输出一个方框包裹的字符sentence = input("sentence:")screen_width = 80text_width = len(sentence)box_width = text_width left_margin = (screen_width-box_width)//2print(" "*left_margin+"+"+"-"*box_...原创 2017-05-10 23:25:52 · 296 阅读 · 0 评论 -
python学习笔记2-字典的使用
有点类似于java的map,一个键对应一个值,使用起来比map方便字典操作:创建字典:1.>>>phonebook = {'feng':"123",'wang':'321'}2.>>> items=[('name','age'),('age','40')] >>> d = dict(items) >>> d原创 2017-05-11 00:19:59 · 340 阅读 · 0 评论 -
python学习笔记3-函数
函数:创建方法:def 函数名(参数):函数体例子:def hello(name):return 'hello.'+name例子(输出斐波那契数列):def fib(num):result=[0,1]for i in range(num-2):result.append(result[-2]+result[-1])return resultprint(fib(10))结...原创 2017-05-11 23:06:13 · 1522 阅读 · 1 评论 -
python学习笔记4-python模块和标准库
模块:模块就是一段程序,模块名即保存的python类型文件名程序保存的位置必须是解释器寻找模块默认路径可以在idle中使用查看sys.path查看默认路径包含哪些>>> import sys>>> sys.path['', 'F:\\python3\\Lib\\idlelib', 'F:\\python3\\python36.zip', 'F:\\p...原创 2017-05-13 01:30:54 · 345 阅读 · 0 评论 -
python学习笔记5-数据库
使用sqlite我所用的python3已经包含了sqlite3包可以直接导入>>> import sqlite3创建一个到数据库文件的连接,如果文件不存在就会被创建-通过提供一个文件名(可以是文件的绝对路径或者相对路径)>>> conn = sqlite3.connect('firstdatabase.db')获得连接的游标>>> ...原创 2017-05-14 02:36:25 · 269 阅读 · 0 评论 -
python学习笔记6-socket
java中的网络编程利用socket编写一个简单的web服务器:import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class WebSer...原创 2017-05-15 00:36:05 · 384 阅读 · 0 评论 -
python3多进程实现
python多进程的主要方式有两种,一种是使用os模块的fork方法,另一种方法是使用multiprocessing模块,这两种方法的就别在于前者仅适用于Unix/Linux操作系统,后者是跨平台的实现方式1.使用fork方法实现- fork方法来自Unix/Linux操作系统中提供的一个fork系统调用,这个方法非常特殊,普通方法都是调用一次,返回一次,而fork方法是调用一次,返回两次,原因在于原创 2017-09-02 17:10:22 · 2911 阅读 · 0 评论 -
python进程间通信
python实现进程间的通信有Queue,Pipe,Value+Array等,其中Queue实现多个进程间的通信,而Pipe实现两个进程间通信,而Value+Array使用得是共享内存映射文件的方式,所以速度比较快1.Queue的使用Queue是多进程安全的队列,可以使用Queue实现多进程之间的数据传递,提供了Put和Get两个方法 put方法将数据插入到队列中,有两个可循参数:blocked原创 2017-09-02 18:02:32 · 4396 阅读 · 0 评论 -
python多线程
Python提供了两个模块用于实现多线程,thread和threading,thread是低级模块,threading是高级模块,对thread进行了封装,实现多线程有两种方式,分别是将一个函数传入Thread实例,然后调用start方法和继承threading.Thread类,重写_init_和run方法1.将函数传入Thread实例方法import random,time,threadingde原创 2017-09-03 10:31:25 · 242 阅读 · 0 评论