【Python 学习笔记】教程文章相关的互联网学习教程文章

python 学习笔记3【代码】

# li = [11,22,33,44]# def f1(arg):# arg.append(55)# # li = f1(li)# f1(li)# print(li)# 不太重要# 是否可以被执行被调用# def f1():# pass## f1()# f2 = 123## f2()# print(callable(f1))# print(callable(f2))# callable()# ascil码转换列表 相互转换对应关系# 数字转换成字母# r = chr(65)# print(r)# A# 字母转换成数字# n = ord("a")# print(n)# 97#生成字母随机验证码# import random# li = []# for i in ran...

Python学习笔记模式匹配与正则表达式之字符分类【代码】【图】

随笔记录方便自己和同路人查阅。#------------------------------------------------我是可耻的分割线-------------------------------------------  在前面电话号码正则表达式的例子中,你知道\d可以代表任何数字。也就是说,\d是正则表达式(0|1|2|3|4|5|6|7|8|9)的缩写。有许多这样的“缩写字符分类”。如:  \d表示0到9的任何数字  \D表示除0到9的数字以外的任何字符  \w表示任何字符、数字或下划线字符(可以认为是匹配...

Python学习笔记 - day14 - Celery异步任务【代码】【图】

Celery概述关于celery的定义,首先来看官方网站:Celery(芹菜) 是一个简单、灵活且可靠的,处理大量消息的分布式系统,并且提供维护这样一个系统的必需工具。简单来看,是一个基于python开发的分布式异步消息任务队列,持使用任务队列的方式在分布的机器、进程、线程上执行任务调度。通过它可以轻松的实现任务的异步处理, 如果你的业务场景中需要用到异步任务,就可以考虑使用celery, 举几个实例场景中可用的例子:你想对100台机器...

python基础教程_学习笔记3:元组

元组元组不能修改;(可能你已经注意到了:字符串也不能修改。)创建元组的语法很简单:如果用逗号分隔了一些值,那么你就自动创建了元组。>>> 1,3,‘ab‘(1, 3, ‘ab‘) 元组也是(大部分时候是)通过圆括号括起来的。>>> (1,3,‘13‘)(1, 3, ‘13‘) 空元组可以用没有内容的两个圆括号来表示。 如何实现包括一个值的元组呢?>>> (5)5>>> (‘ab‘)‘ab‘>>> ([5])[5]这样做满足不了需求。实现方法有些奇特——必须加个逗号,即使只...

Python3 多进程编程 - 学习笔记【代码】

Python3 多进程编程(Multiprocess programming)为什么使用多进程具体用法Python多线程的通信进程对列Queue生产者消费者问题JoinableQueueQueue实例管道PipePython3 多进程编程(Multiprocess programming)为什么使用多进程??python中的多线程其实并不是真正的多线程,不能充分地使用多核CPU的资源,此时需要使用需要使用多进程解决问题。具体用法??Python中的多进程是通过multiprocessing模块来实现的,和多线程的threading.Thread类...

Python学习笔记

比如\n表示换行,\t表示制表符r‘‘表示‘‘内部的字符串默认不转义布尔值:表示输入代码的正误(正确为True,反之为False)布尔值可以用and、or和not运算。and为和运算:正正得正,正负得负or为或运算:有一个正确则正确空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。变量:变量可以为整数(a=1),字符串(t_007 = ‘T007‘),布尔值(Answer=Ture)在Python中,等号=是赋...

Python学习笔记--8.3 函数--返回值

例1:def db_connect(ip,port=3306): print(ip,port) res=db_connect(‘118.24.3.40‘,3307) #如果函数中没有return,print(res)会返回none。 例2: def my2(): for i in range(50): return i print(my2()) #打印结果是0,没有循环50次 #和这个效果一样 res=my2() print(res)结论: #return有2个作用 #1结束函数,只要函数里遇到return,函数立即结束运行。 #2返回函数处理的结果。 例3: def my3(): a=1 ...

Python turtle库的学习笔记1【图】

turthle库的使用turtle库的基本介绍turtle绘图窗体布局 1.turtle库是turtle绘图体系的Python实现2.通过setup(width,height,startx,starty)来设置窗体大小及位置,默认窗体在屏幕中心 原文:https://www.cnblogs.com/mj2602594534/p/9095281.html

python中类的学习笔记(源码版)【代码】

1.1第一段代码 #定义一个类(define a class ) class Cat:#属性(attribution)#方法(methods)def eat(self):print("cat is eating a fish.")def drink(slef):print("cat is drinking milk.")def introduce(self):print("%s‘s age is %d"%(tom.chinese_name,tom.age)) #创建一个对象(creating an object) tom = Cat()#调用一个对象的方法(method to invoke an object) tom.eat() tom.drink()#蠢办法添加属性(stupid method to add a...

Python 学习笔记 - Redis【代码】

Redis 和Memcached类似 也是一个开源的内存存储系统,存储格式也是通过键值对的方式。不过和memcached比起来,memcached的value只支持字符串,而redis支持字符串,列表,集合,hash等等;这些数据类型都支持push/pop,add/remove等操作,而且都是原子性的,也就是类似数据库的事物特征一样,所有的操作要么全部完成,要么全部失败,然后回滚到之前的状态。现在来看看他的简单使用和发布订阅的功能。服务器安装[root@sydnagios ~]# ...

python学习笔记八:文件与目录【代码】【图】

一、文件的打开和创建1、打开open(file,mode):>>>fo = open(‘test.txt‘, ‘r‘) >>>fo.read() ‘hello\n‘ >>>fo.close()file(file,mode):>>>f = file(‘test.txt‘, ‘r‘) >>>f.read() ‘hello\n‘ >>>f.close()mode可取值:2、创建用w/w+/a/a+模式打开即可。二、文件的读取1、String = FileObject.read([size])>>> fr = open(‘test.txt‘) >>> fr.read() ‘hello\nworld\n‘or:>>> for i in open(‘test.txt‘): ... pri...

python学习笔记-Day20 -第一部分【代码】

django url 参数详解通常我们建立一个django项目后, 其中重要的一步就是配置url, 一直原来对url了解的不是太多.今天详细研究一下.from django.conf.urls import include, url from django.contrib import admin from web import views urlpatterns = [ # Examples: # url(r‘^$‘, ‘s11bbs.views.home‘, name=‘home‘), # url(r‘^blog/‘, include(‘blog.urls‘)), url(r‘^admin/‘, include(admin.site.url...

Python 学习笔记03【函数的参数】【代码】

函数参数分类,如下:位置参数默认参数可变参数关键字参数组合参数 位置参数:x、n 为位置参数def power(x, n):s = 1while n > 0:n = n - 1s = s * xreturn s默认参数:n为默认参数,调用时,默认参数可以不用传 默认参数,可以降低函数调用难度,非必须参数可以不传默认参数必须传入不可变对象,否则多次调用会有问题(参见 https://www.liaoxuefeng.com/wiki/1016959663602400/1017261630425888)def power(x, n=2):s = 1while n...

python学习笔记(十五) - python连接mysql数据库

一. 安装mysql驱动:由于mysql服务器以独立的进程运行,并通过网络对外服务,所以,需要支持python的mysql驱动来连接mysql服务器。安装驱动:easy_install mysql-connector-python二. 连接数据库:下面演示使用python代码连接mysql:#!/usr/bin/env python # -*- coding: utf-8 -*- # utility @ Python# 导入MySQL驱动: import mysql.connector# 注意把password设为你的root口令: conn = mysql.connector.connect(user='root', pas...

Python学习笔记:迭代器(Iterator)详解【代码】

一、可迭代的对象(Iterable) 1、定义:可以直接用在循环的数据类型,如list,tuple,dict,set,str,还有generator(生成器), 和带yield的函数,这些直接可以用在循环的对象统称为可迭代对象(Iterable)from collections import Iterable print(isinstance([], Iterable)) print(isinstance((), Iterable)) print(isinstance({}, Iterable)) print(isinstance("abc", Iterable)) print(isinstance((x for x in range(1...