您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站
  • python基础学习2

    623 wiki 2022-01-14
    一.算数运算符 +加法,-减法,*乘法,/除法,//地板除,%求余,**幂运算。 二.逻辑运算符 非not、且and、或or。优先级依次为not,and,or。 三.print()end结尾 四.wh
    python Python
  • Django解决跨域请求的问题

    675 wiki 2022-01-14
    一、引入 对于想要利用django框架实现前后端分离的童鞋来说,首要的问题便是解决跨域请求的问题。何为跨域请求?简单来说,就是当前发起的请求的域与该请求指向的资源所在的域不一致。当协议+域名+端口号均
    python Python
  • python3中json模块的用法

    612 wiki 2022-01-14
    1 __author__ = "JentZhang" 2 3 import json 4 5 user_info = {"id": 1000, "na
    python Python
  • python3中time模块与datetime模块的简单用法

    622 wiki 2022-01-14
    1 __author__ = "JentZhang" 2 3 import time 4 5 # Timestamp 时间戳 6 print("Timestamp 时间戳
    python Python
  • Python多线程的简单实现(生产者消费者模型)

    608 wiki 2022-01-14
    1 __author__ = "JentZhang" 2 3 import time, threading, queue 4 5 q = queue.Queue(maxsize=1
    python Python
  • Python网络编程Socket之协程

    591 wiki 2022-01-14
    一、服务端 二、客户端
    python Python
  • Python爬虫之网页图片抓取

    608 wiki 2022-01-14
    一、引入 这段时间一直在学习Python的东西,以前就听说Python爬虫多厉害,正好现在学到这里,跟着小甲鱼的Python视频写了一个爬虫程序,能实现简单的网页图片下载。 二、代码 三、总结 由于代
    python Python
  • day06-is和==以及编码解码

    608 wiki 2022-01-14
    is和==区别?== 判断. 左右两端是否相等和一致, 比较的是内容?is 判断. 判断的是内存地址 id()的值来判断 内存地址id() 可以查看当前的内存地址如果两个变量所指向的是相同的数字,字符串,布尔类型,则都指向的是同一个内存地址。如果两个变量的值是相同的列表,元组,字典类型,则这两个变量对应的内存地址不相同。编码和解码1. ASCII: 英文, 特殊字符, 数字, 8bit, 1byte2. GBK: 中文 16bit, 2byte. 兼容ASCII3. unicode:万国码, 32bit 4byte. 兼容ASCII4. UTF-8: 长度可变的unicode. 英文:8bit,python2 只能用ASCIIpython3 有unicode, 默认的编码就是unicode内存里用的是unicode. 硬盘和网络传输用的是utf-8或者GBKencode() 编码. 获取到的是编码之后的结果. bytesdecode() 解码. 把bytes编程我们熟悉的字符串注意:使用什么编码就用什么解码???报错了,意思是必须编码后才能解码,我们这只是显示出来,并没有保存。
    python Python
  • 自学老男孩python-day01

    626 wiki 2022-01-14
    计算机组成部分cpu内存主板python简介python是一门解释性语言编译型语言和解释型语言区别编译型语言是将源程序的每一条语句编译成机器语言,并保存成二进制文件,这样计算机可以直接以机器语言直接运行,速度很快。解释型语言是在执行程序时,将源程序一条一条解释成机器语言给计算机来执行,所有速度不如编译型语言。变量命名规则1. 由数字, 字母, 下划线组成2. 不能数字开头. 更不能是纯数字3. 不能是关键字4. 不要太长5. 不要用中文6. 区分大小写7. 要有意义常量:全部字母大写常量. 约定俗成建议驼峰法或者下划线命名注释单行注释? ?#多行注释 ''' '''python基本数据类型整数型(int)字符串布尔型用户交互内容=input(要输入的信息)if-else判断if xxx:passelse:pass
    python Python
  • 自学老男孩python-day04

    579 wiki 2022-01-14
    list(增删查改)列表可以装大量的数据,和字符串一样,可以增删改查。1.增append('要增加的元素')在列表末尾增加元素insert(要插入的索引值,要插入的元素)插入元素extend()迭代添加,可以把其他元素的列表里的内容插入到原列表中2.删remove(要删除的元素名称)移除该元素pop(索引值)默认弹出最后一位元素,否则弹出对应索引值的元素。del li[1:3]可以切片删除clear()清空整个列表3.改通过索引切片修改例如li[1] = "44"4.查列表是一个可迭代对象,所以可以进行遍历5.其他操作li.count("haha")查询li中haha的次数li.sort()排序,默认升序(按照字母)li.sort(reverse=True)降序li.reverse()翻转list的嵌套降维操作?例如:li = [1,3,4,[4,5,6[6,7,8]]]li[3][3[[2] = 9 #将8改成9,很好理解。tuple 元组不可变的列表. 只读列表. 有索引和切片.不可变的是它内部子元素. 如果子元素是列表. 列表中的元素是可以变的.range()有一个参数:结束为止两个参数: 1. 起始位置, 2.结束位置三个参数: 1. 起始位置, 2. 结束位置. 3.步长
    python Python
  • tkinter学习系列(一)开篇之作

    625 wiki 2022-01-14
    等待更新……
    python Python
  • 4.6Python多版本存在问题

    603 wiki 2022-01-14
    返回总目录目录:1.展示效果:2.操作流程:(一)展示效果:1.多个版本python运行的情况:2.多个版本pip运行的情况:(二)操作流程:1.很关键的一条语句:pythonx.x -m pip install --upgrade pip2.我的理解:更新pip,也就是重新安装pip,重新连接pip与对应python的关系。至于 -m 什么意思? 可参考http://www.cnblogs.com/softidea/p/5119923.html3.第一步安装好python解释器并修改成特定名称:在命令行验证是否成功:4.没有更新pip库修改的后果:(由3.6版本的我没有截图,只好拿3.4的演示)5.更新pip库后的效果:注意:如果你安装的python解释器里的pip是最新版本,而无法更新,可以先使用:pythonx.x -m pip install pip==18.0先指定安装某一版本的pip,再使用:pythonx.x -m pip install --upgrade pip 更新即可。本小节结束!返回总目录我是张一根,一个机械专业的大学生,一个在读本科的计算机爱好者,期盼和你一起交流计算机的知识,让我们在这个大时代里一起进步。QQ:2038145339
    python Python
  • 一、Python基础 7.列表(List)

    670 wiki 2022-01-14
    列表(List)一、列表的基本操作1.列表的建立可以直接用中括号建立一个列表,也可以用内置类(list(可迭代对象))将可迭代对象里的每一个元素转换为列表里的每一个元素names=['干将莫邪','吕布','暗信','鬼谷子','盾山','嬴政','公孙离']print(names)#结果:['干将莫邪','吕
    python Python
  • 2.2Python基础语法(二)之运算符

    636 wiki 2022-01-14
    返回总目录目录:1.Python运算符的分类2.算数运算符3.复合运算符4.比较运算符5.逻辑运算符(一)Python运算符的分类:(二)算数运算符:注意下面三种算数符号:1.** 幂运算符# 幂运算符a = 2**3print(a)----------输出:----------------82.// 整除与 / 点除# 整除与点除a = 5/2b = 5//2print("a = ",a)print("b = ",b)---------- 输出:----------------a = 2.5b = 2(三)复合运算符:(四)比较运算符:1.is运算符:# is 运算符a = 10b = 10print(id(a)) #id是取出该变量的唯一标识符,也就是内存地址print(id(b))print(a is b) #is的作用就是判断a 与 b的唯一标识符是否一致---------- 输出:----------------500749504500749504True2.连续比较符:(这是在C语言所没有的)# 连续比较符a = 5b = 10booL1 = 1 < a < 10booL2 = 1 < b < 8print('1 < a < 10:', booL1)print('1 < b < 8:', booL2)---------- 输出:----------------1 < a < 10: True1 < b < 8: False(五)逻辑运算符:本小节结束!返回总目录我是张一根,一个机械专业的大学生,一个在读本科的计算机爱好者,期盼和你一起交流计算机的知识,让我们在这个大时代里一起进步。
    python Python
  • 2.1Python基础语法(一)之注释与数据类型:

    645 wiki 2022-01-14
    返回总目录目录:1.注释2.乱码3.变量4.数据类型5.数据的转换6.动态,静态和强类型,弱类型(一)注释:(编译时是被编译器忽略的)1.注释的分类:2.特殊注释:(二)乱码:(主要出现在2.x版本)对乱码的理解:其实出现乱码就是不同国家制定的编码规则不一样,然而电脑从文本到010101二进制文件的转换是一样的。美国的Ascall码,中国也有中国的GB标准,国际的iso标准,后来一个组织为了兼容全世界的编码,也就是“utf-8”的出现,Python3后普遍采用了utf-8的编码。(三)Python的变量在python程序里,变量是不需要定义的,在赋值的时候,就相当于定义变量了。(四)python的数据类型:(五)python的数值转换(六)动态,静态和强类型,弱类型python是属于强类型的动态编译性语言本小节结束!返回总目录我是张一根,一个机械专业的大学生,一个在读本科的计算机爱好者,期盼和你一起交流计算机的知识,让我们在这个大时代里一起进步。
    python Python
  • python写日志

    625 wiki 2022-01-14
    写日志的办法多种多样,我这个是我喜欢的办法,可以做个参考没啥说的,直接上代码import timedef write_log(value):now_time = time.time() #获取当前日期和时间time_format = '%Y-%m-%d %H:%M:%S' #指定日期和时间格式time_put = time.strftime(time_format,now_time) #格式化时间,时间变成YYYY-MM-DD HH:MI:SSfile_name = '/log/log.log'log_file = open(file_name,'a') #这里用追加模式,如果文件不存在的话会自动创建write_value = '%s %s' %(now_time, value)log_file.write(write_value)log_file.close()if __name__ == '__main__':value = 'insert something into log_file'write_log(value)
    python Python
  • python自定义函数和推导

    584 wiki 2022-01-14
    #之所以把这俩写一起,并不是因为这俩有什么关系,因为都太简单,没什么可说的#自定义函数的格式,def开头,后面空格,在后面是函数名,接括号,括号里是入参参数1 #!/usr/bin/python2 # coding: UTF-834 def abc(num):5 if num > 10:6 return7 print num8 num += 19 abc(num)1011 if __name__ == '__main__':12 abc(1)结果是1n2n3n4n5n6n7n8n9n10n说明下,这里有个递归,递归在代码里最好不要出现,因为每递归一次都会占用的内存都会累加递增,因此如果可以,尽量把递归改成循环例如这个例子,可以改成下面这样#!/usr/bin/python# coding: UTF-8def abc(num):while num > 10:print numnum += 1returnif __name__ == '__main__':abc(1)这样就可以了再看看推导,就说下for的把,其他的忘了,以后想起来再加a = range(10)b = []for i in a:i += 1 #每个元素加1b.append(i) #把i加到空list,b中print b #结果是[1,2,3,4,5,6,7,8,9,10]#推导变成b = [i+1 for i in a]#还可以加入ifb = [i+1 for i in a if i > 3] #取a里面>3的数,结果是[5,6,7,8,9,10]
    python Python
  • python基础_类型_tuple

    646 wiki 2022-01-14
    #tuple 元祖,这个没什么特别的,和list差不多,不能删除,不能增加元素,其他功能差不多#元祖用圆括号扩起来,逗号分隔a = ('a','b','c')#这玩意一般会用来排除重复,还是很好用的a = ['a', 'b', 'c', 'a']list(set(a)) #把list转成tuple再转回来,结果是['a', 'c', 'b']#这个没什么可说的,也不知道说什么,以后用到再解释把
    python Python
  • python基础_类型_list

    668 wiki 2022-01-14
    #list 类似数组array,以[]扩起来逗号分隔a = ['a','b','c']#常用函数a.append('c') #在list最后增加一个元素,结果是['a','b','c','c']a.count('c') #统计一个元素在list中有多少个,结果是2a.index('c') #得到指定元素在list中的下标,结果是2,有多个取第一个出现的#下标从0开始,a是第0位,依次下标是0,1,2,3#可以用下标直接替换a[3] = 'd' #结果是['a','b','c','d']a.pop() #删除最后一个元素,结果是['a','b','c'],也可以指定下标,如a.pop(1)a = ['a','b','c','d','c']a.remove('c') #删除一个指定元素,有多个删除第一个出现的,结果是['a','b','d','c']a.sort() #list排序,默认是正序,结果是['a','b','c','d'],也可以指定倒序a.sort(reverse=True)a.reverse() #翻转,就是镜像翻转,结果是['d','c','b','a'],这个不是必须的,但是知道的话用的时候很方便,当然可以用其他方式代替,比如for
    python Python
  • python基础_特殊符号

    608 wiki 2022-01-14
    #n 回车符#r 换行符#s 空格#t tab符号,不知道?开个txt文本,然后按电脑的tab键,就是caps lock上面那个,卧槽,看到一个大长空格(也可能是个超短空格),这个就是tab符#其他基本不会用,这几个够用了#%d 数字print '%d' %2#%s 字符串print '%s' %'abc'#%.2f 浮点,.2是显示小数点位数print '%.2f' %1.2345
    python Python

联系我
置顶