【python.exe和pythonw.exe的区别(区分.py、.pyw、.pyc文件)】教程文章相关的互联网学习教程文章

centos7中python3环境支持sqlite3和ssl【代码】

在centos7环境中常规安装python3的话无法支持sqlite3和ssl,所以在安装pytho3是需要带上sqlite3库和ssl库:下载编译安装sqlite3:# wget https://www.sqlite.org/2017/sqlite-autoconf-3170000.tar.gz --no-check-certificate# ./configure --prefix=/usr/local/sqlite3 --disable-static --enable-fts5 --enable-json1 CFLAGS="-g -O2 -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_FTS4=1 -DSQLITE_ENABLE_RTREE=1"# make && make instal...

Python GUI 04----Entry

1.第一个Entry程序from tkinter import *root = Tk() Entry(root).pack() root.mainloop() 2.在Entry中设定初始值,使用textvariable将变量与Entry绑定 from tkinter import *root = Tk() e = StringVar() entry = Entry(root,textvariable = e) e.set('input your text here') entry.pack() root.mainloop()在上篇文章中曾用textvariable改变buttun中text值 3.设置为只读Entry。Entry的另一个比较有用的属性,设置为只读,不允许用...

python3查询数据库并生成excel报表【代码】

#!/usr/bin/env python3 #encoding=UTF-8import os import time import xlwthostIp = ‘xxx.xxx.xxx.xx‘ user = ‘user0001‘ passwd = ‘xxxx‘ db = ‘db01‘sqlStr1 = ‘SELECT timeout_day as 逾期天数,COUNT(1) as 统计次数 FROM t_order_info where status in (7,9) GROUP BY timeout_day HAVING timeout_day <> 0;‘def createTable(selectSql,tableName):#连接数据库,执行sqlresults = os.popen(‘mysql -h‘+hostIp+‘ ...

安卓自动化测试,贺晓聪之uiautomator设备和选择器~Python详解【代码】【图】

1、设备对象引入uiautomator,获取设备对象<所谓设备对象可理解为:Android模拟器或者真机>语法:from uiautomator import device as dd 即为设备对象1.1、获取设备信息语法:d.info返回值:{ u‘displayRotation‘: 0,u‘displaySizeDpY‘: 640,u‘displaySizeDpX‘: 360,u‘currentPackageName‘: u‘com.android.launcher‘,u‘productName‘: u‘takju‘,u‘displayWidth‘: 720,u‘sdkInt‘: 18,u‘displayHeight‘: 1184,u‘...

python从零开始基础入门——开发环境搭建

前言文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者:山海皆可平zPS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://t.cn/A6Zvjdun开发环境搭建一、Python环境安装从https://www.python.org/downloads/ 上下载合适你自己平台的安装包,我这边是下载的MAC下的python3.6.6版本。 点击后出现下列图中的安装包列表: 我下载的是python-3....

python杂记-处理CSV文件【代码】

如有一CSV表格:usernanamepasswordexcept_valuser1123456登录成功user1 _密码不能为空 _123456用户名不能为空xxxxxxxx用户名或密码有误 读取CSV文件读取csv文件数据为一个元组的序列 1import csv2 3 with open(‘./data.csv‘,encoding=‘utf8‘,mode=‘r‘) as f:4 csvdata = csv.reader(f)5 header = next(csvdata) # 获取hearder 6print(header)7for row in csvdata: # 打印出每一行内容 8print(row)910#输出11...

[leetcode]Find Minimum in Rotated Sorted Array @ Python【代码】【图】

原题地址:https://oj.leetcode.com/problems/find-minimum-in-rotated-sorted-array/解题思路:话说leetcode上面的二分查找题目真的不少啊。下图是这道题的数组的两种情况,分别去处理就可以了。 class Solution:# @param num, a list of integer# @return an integerdef findMin(self, num):L = 0; R = len(num)-1while L < R and num[L] > num[R]:M = (L+R)/2if num[M] < num[R]:R = Melse:L = M+1return num[L] 原文:http://w...

Python3 字符编码【代码】

编码字符串是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295。由于计算机...

python selenium 环境开发新手搭建指南【代码】【图】

一.所需软件: 1. python2.7.13 2. pycharm 3. selenium 4. chromedriver 5. chrome浏览器所有软件下载地址: python3.6 : https://www.python.org/ftp/python/3.6.1/python-3.6.1.exepycharm 社区版: https://download.jetbrains.com/python/pycharm-community-2017.1.5.exeselenium: 通过pip 安装(后续)chromedriver2.30 版本: http://npm.taobao.org/mirrors/chromedriver/2.30/chromedriver_win32.zipchrome浏览器: http://s...

python操作ftp【代码】

# FTP操作import ftplibhost = ‘192.168.20.191‘ username = ‘ftpuser‘ password = ‘ftp123‘ file = ‘1.txt‘f = ftplib.FTP(host) # 实例化FTP对象 f.login(username, password) # 登录# 获取当前路径 pwd_path = f.pwd() print("FTP当前路径:", pwd_path)# 逐行读取ftp文本文件 # f.retrlines(‘RETR %s‘ % file)def ftp_download():‘‘‘以二进制形式下载文件‘‘‘file_remote = ‘1.txt‘file_local = ‘D:\\test_...

Python-集合【代码】

集合中的元素必须可hash集合具有去重性,一个集合中没有两个相同的元素集合是无序的(集合中的元素没有先后之分),如集合{1,2,3}和{3,2,1}是同一个集合 定义一个集合>>> num = {1,2,4,3,7,5} >>> num {1, 2, 3, 4, 5, 7} >>> num1 = set([2,4,6,1,2,9,8]) >>> num1 {1, 2, 4, 6, 8, 9} 集合添加元素>>> num {1, 2, 3, 4, 5, 7} >>> num.add(9) # 添加元素,一次只能添加一个 >>> num {1, 2, 3, 4, 5, 7, 9} >>> num1 {1, 2, 4, ...

用Python和MD5实现网站挂马检测程序

一、程序测试复制代码 代码如下:# python check_change.py Usage: python check_change.py update /home/wwwroot python check_change.py check /home/wwwroot# python check_change.py update /data/www #生成站点的md5值# echo ‘ ‘ > /data/www/sitemap.html #测试清空文件# rm -rf /data/www/sitemap.xml #测试删除文件# python check_change.py check /data/www #查找那些文件被篡改/data/www/sitemap.xml/da...

Python实现PCA降维算法计算过程【代码】【图】

PCA算法的步骤① 样本矩阵X的构成 假设待观察变量有M个属性,相当于一个数据在M维各维度上的坐标,我们的目标是在保证比较数据之间相似性不失真的前提下,将描述数据的维度尽量减小至L维(L<M)。 样本矩阵X在这里用x 1 ,x 2 ,…,x N 共N个数据(这些数据都是以列向量的形式出现)来表示,那么X=[x 1 x 2 … x N ] MxN 。 ② 计算样本X均值 计算第m维(m=1,2,…,M)的均值如下: ③ 计算观察值与均...

Python变量、数据类型与运算符【代码】

1、掌握变量使用及命名规则1.1 变量赋值变量赋值通过“=”实现,实例: a = 5 b = 3.14 c = ‘abc’注意事项:变量名尽量具有现实意义 实例: price = 100 Name = ‘张飞’ Age = ‘16’注意事项:变量的值如果有中文则必须在文件头部声明文件编码#coding:utf81.2 变量命名规则1.2.1 一般由字母、数字、下划线组成;实例: i、__my_name、name_23 和 a1b2_c31.2.2 不能以数字开头实例:2things1.2.3 不能使用系统保留关键字;实例...

python\进程和线程3【代码】【图】

1 multiprocessing模块(1.)直接导入 from multiprocessing import Process import os import time def info(name):print("name:",name)print(‘parent process:‘, os.getppid())print(‘process id:‘, os.getpid())print("------------------") def foo(name):info(name)time.sleep(50) if __name__ == ‘__main__‘:info(‘main process line‘)p1 = Process(target=info, args=(‘alvin‘,))p2 = Process(target=foo, args=(...