
python3.5学习
python3.5从入门到掌握
rosefunR
每次都多付出一点. 欢迎关注公众号《机器学习与算法之道》
展开
-
notepad++配置Python
notepad++ 运行配置:cmd /k cd "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT;保存,添加快捷键即可。如果运行没有输出,则重启notepad++。原创 2021-04-20 12:56:24 · 354 阅读 · 0 评论 -
python2代码自动转python3
步骤(1)找到python 3安装包的 Tools – Scripts目录,目录下应该含有 2to3.py文件。(2)把需要转python 3的py文件也放到该目录;(3)在该目录下打开 CMD命令行,运行:2to3 -w python2File.py参考:2to3...原创 2021-03-28 23:49:31 · 211 阅读 · 0 评论 -
python双冒号::-1
1实践::1,代表本身::-1,代表从后往前截取再比如:a = (1,3,5)print(a[::1])print(a[::-1])print(a[::2])print(a[::-2])output:(1, 3, 5)(5, 3, 1)(1, 5)(5, 1)原创 2019-03-25 22:00:19 · 1668 阅读 · 0 评论 -
python 网站APP实战
1.网页上显示Awesomeimport logging; logging.basicConfig(level=logging.INFO)import asyncio, os, json, timefrom datetime import datetimefrom aiohttp import webdef index(request): return web.Res原创 2018-01-29 22:35:36 · 726 阅读 · 0 评论 -
python保存列表、字典数据到本地文件
1、保存列表为.txt文件#1/list写入txtipTable = ['158.59.194.213', '18.9.14.13', '58.59.14.21'] fileObject = open('sampleList.txt', 'w') for ip in ipTable: fileObject.write(ip) fileObject.write('\n原创 2017-12-22 22:59:22 · 113642 阅读 · 2 评论 -
Pycharm安装与入门
1、pycharm安装官方下载就好。2、JDK安装pycharm需要运行在JDK下,所以,需要下载安装JDK。(存疑,一些教程并没有安装JDK,但是对于学完python将转战Java的来说,还是安装了。)2.1 配置系统环境配置环境变量:右击“我的电脑”–>”高级”–>”环境变量”。(1)JAVA_HOME环境变量。(2)CLASSPATH环境变量。(3)path环境变量具体看参考文献13、使用第一原创 2017-12-22 20:51:15 · 15502 阅读 · 0 评论 -
python函数图像绘制
1、实现import matplotlib.pyplot as pltimport mathimport numpy as npplt.figure(1)x=[]y=[]a=np.linspace(0,10,100)for i in a: x.append(i) y.append(10 * math.sin(5 * i) + 7 * math.cos(4 * i))plt.p原创 2018-01-11 20:26:44 · 8799 阅读 · 0 评论 -
python入门系列(32): python运算符
1.运算符and,or, not.参考:菜鸟教程原创 2019-08-30 13:46:42 · 238 阅读 · 0 评论 -
python入门系列(30): python的3种格式输出:format, %, f-string格式输出
import numpy as npprint("{:.2%}".format(np.pi))print("{:.2}".format(np.pi))print("pi:{:.2},exp(pi):{:.5}".format(np.pi, np.exp(np.pi)))result:314.16%3.1pi:3.1,exp(pi):23.141参考:博客园...原创 2019-04-10 14:09:24 · 838 阅读 · 0 评论 -
python入门系列(29): python方法装饰器、静态方法
1、装饰器>>> def now():... print '2013-12-25'...>>> f = now>>> f()2013-12-25假设我们要增强now()函数的功能,比如,在函数调用前后自动打印日志,但又不希望修改now()函数的定义,这种在代码运行期间动态增加功能的方式,称之为“装饰器”(Decor...原创 2018-03-04 21:17:01 · 1084 阅读 · 0 评论 -
python入门系列(28): python异常机制exception(try-except-else-finally)
1、理论原创 2018-03-04 20:01:01 · 385 阅读 · 0 评论 -
python入门系列(25): python类属性和实例属性
1、属性>>> class Student(object): count=0 def __init__(self,name): self.name=name Student.count=Student.count+1>>> a=Student('a')>>> print(Student.count)1>>> b=Student('原创 2018-01-29 21:44:02 · 254 阅读 · 0 评论 -
python入门系列(24): python子类继承父类及初始化
1、实现有点时候,我们需要继承父类的初始化的值。python实现为class A: def __init__(self): self.x = 0class B(A): def __init__(self): super().__init__() self.y = 1super().init()参考: 1原创 2018-01-29 20:54:57 · 9302 阅读 · 0 评论 -
python入门系列(22): python enumerate函数
1、示例rbmlayer=[10,15,3]for i,j in enumerate(rbmlayer): print('i:',i) print('j:',j)运行结果i: 0j: 10i: 1j: 15i: 2j: 3原创 2018-01-06 19:53:32 · 275 阅读 · 0 评论 -
python入门系列(21): python的sys.argv[]用法
参考:sys.argv[]用法原创 2018-01-03 15:56:46 · 260 阅读 · 0 评论 -
python入门系列(20): python 高级使用:编写类和实例
1、编写构造函数class person: def __init__(self,name,job,salary): self.name=name self.job=job self.salary=salary在这里,self是新创建的实例对象,它保存了传入的数据,name,job,salary这三个变量,为self本身的对应的三个属性。 可原创 2017-12-30 22:54:31 · 1517 阅读 · 0 评论 -
python入门系列(19): python的高级使用之类和OOP
1、编写类树每个class生成一个新的类对象;#define classclass c1: def setname(self,who): self.name=who#define instance by calling a classi1=c1()i1.setname('newyear')原创 2017-12-30 21:18:53 · 283 阅读 · 0 评论 -
python入门系列(18): python高级使用之模块代码编写
1、创建模块#printer.pydef printer(x): print(x)if __name__ == '__main__': printer('heel')调用模块#test.pyimport printerprinter.printer('hello world')或者:#test.pyfrom printer import printerprinter('hel原创 2017-12-30 20:47:26 · 490 阅读 · 0 评论 -
python入门系列(17): python高级使用之运算符_init_重载
#define numberclass Number: def __init__(self,start): self.data=start def __sub__(self,other): return Number(self.data-other)if __name__ == '__main__': # from number import原创 2017-12-30 18:53:27 · 1438 阅读 · 0 评论 -
python入门系列(16): python from _future_模块
1、简述由于Python是由社区推动的开源并且免费的开发语言,不受商业公司控制,因此,Python的改进往往比较激进,不兼容的情况时有发生。Python为了确保你能顺利过渡到新版本,特别提供了future模块,让你在旧的版本中试验新版本的一些特性。参考:廖雪峰from future模块原创 2017-12-29 10:55:10 · 356 阅读 · 0 评论 -
python入门系列(15): python字典dict合并
1、方法一#!/usr/bin/pythondict = {'Name': 'Zara', 'Age': 7}dict2 = {'Sex': 'female' }dict_new=dict.update(dict2)只能使用dict.update()2、方法二dictMerged2 = dict( dict1, **dict2 )参考: 1. Python 字典(Dictionary) upd原创 2017-12-25 22:14:58 · 406 阅读 · 0 评论 -
python入门系列(13): python包安装方式pip及conda
1、安装1.1 pip安装:C:\Users\RoFun>pip install seaborn1.2 或者使用conda 安装2、简单示例这里写代码片原创 2017-12-23 16:40:48 · 18610 阅读 · 1 评论 -
python入门系列(12): python关于not a的理解
1、代码>>> a=[]>>> not aTrue>>> a=[1]>>> not aFalse>>> a=None>>> not aTrue只要a不包括任何元素,not a均为True原创 2017-12-20 19:11:16 · 2686 阅读 · 0 评论 -
python入门系列(10): python对CSV、Excel、txt、dat、mat文件的处理
1、读取1.1基于python csv库#3.读取csv至字典x,yimport csv# 读取csv至字典csvFile = open(r'G:\训练小样本.csv', "r")reader = csv.reader(csvFile)#print(reader)# 建立空字典result = {}i=0for item in reader: if reader.line_num原创 2017-12-18 09:29:52 · 101652 阅读 · 0 评论 -
python入门系列(9): python 字符串,元组, 列表,字典之间的转换
#-*-coding:utf-8-*-#1、字典dict = {'name': 'Zara', 'age': 7, 'class': 'First'}#字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'}print type(str(dict)), str(dict)#字典可以转为元组,返回:('age', 'n原创 2017-12-12 10:28:52 · 322 阅读 · 0 评论 -
python入门系列(8): Python读取CSV数据的实现
使用python或者TensorFlow本身指令都可以读取数据。1、python读取CSV文件import csv# 读取csv至字典csvFile = open(r'G:\训练小样本.csv', "r")reader = csv.reader(csvFile)#print(reader)# 建立空字典result = {}j=0for item in reader: result原创 2017-12-11 17:08:12 · 2462 阅读 · 1 评论 -
python入门系列(7): python几种编译器配置使用notepad, sublime text, pycharm
1、notepad++挺好用,还有插件功能。但遗憾没有project及加载文件夹项目的功能。2、sublime-text使用notepad++久了,想尝试sublime 3。sublime license:—– BEGIN LICENSE —– TwitterInc 200 User License EA7E-890007 1D77F72E 390CDD93 4...原创 2017-12-10 15:23:00 · 1241 阅读 · 0 评论 -
python入门系列(6): 函数(调用函数、定义函数、递归函数)
1.调用函数原创 2017-12-08 09:41:52 · 517 阅读 · 0 评论 -
python入门系列(5):循环语法
1、while()>>> i=1>>> sum=0>>> while i<101: sum=sum+i i=i+1>>> print(sum)50502、for()>>> sum=0>>> ii=list(range(1,100))>>> for i in ii[:]: sum=sum+i>>> sum5050>>> n=0>>> while n<10:原创 2017-11-29 21:23:15 · 261 阅读 · 0 评论 -
python入门系列(4):条件判断
1、条件判断if-else语句age = 3if age >= 18: print('your age is', age) print('adult')else: print('your age is', age) print('teenager')原创 2017-11-29 10:06:17 · 254 阅读 · 0 评论 -
python入门系列(3): 编码方式ASCII、Unicode、UTF-8及编码器codecs
1、几种编码方式1、ASCII码:1个字节2、Unicode:两个字节3、UTF-8:可变长的编码方式,英文字符1个字节,中文字符3个字节,偏僻字符4-6个字符。使用文本编码器时,如果不是ASCII编码方式,需要对文本的类型进行说明。#!/usr/bin/env python3# -*- coding: utf-8 -*-2、例子>>> len('中文')2>>> len('中文‘'.en原创 2017-11-28 22:44:05 · 329 阅读 · 0 评论 -
python入门系列(2): python对象类型(字符串string,列表list,字典dict,元组tuple,集合set)
1.数字num1.1 > 数字模块,如math,random>>> import math>>> math.pi3.1415926535897931.2 //,地板除,返回一个整数,>>> 10//331.3 len()>>> len(str(2**10原创 2017-11-27 22:21:44 · 386 阅读 · 0 评论 -
python入门系列(1): 第一个python程序及python语言规范
1、安装python在官网或者百度云盘下载 云盘python下载链接2、运行python运行的三种方式: 1.采用文本编辑器 如使用notepad,sublime text,保存文件为*.py格式。运行dos系统,在保存文件的目录夹下,运行该程序。 2.直接采用命令行窗口c:\rosefun\python>>>print('1+2=',1+2)...原创 2017-11-27 21:36:41 · 307 阅读 · 0 评论