
python
Neeky Zeng
这个作者很懒,什么都没留下…
展开
-
Python:变量的命名规则
变量命名规则:1.变量命名不可以以数字开头,如4four,3man;2.不推荐使用以下划线开头,下划线开头的内容在python中有特殊意义,如_age,_name;3.推荐视同固定单词及其缩写,如skt=soket4.以posix命名规则为主,posix命名规则单词全部小写,且所有单词之间以下划线连接,如my_first_love;5.驼峰命名法:所有单词自动连接,且每个单词首...原创 2018-09-11 16:59:06 · 2564 阅读 · 0 评论 -
Python:list的列表生成式 for循环的升级版
列表生成式学习资源:廖雪峰-Python教程大家可以去我的github逛逛,定时更新程序测试题,和学习笔记:https://github.com/Neekky/Study-Python.git是Python内置的非常简单却强大的可以用来创建list的生成式。如果要生成[1x1, 2x2, 3x3, …, 10x10]怎么做?方法一是循环:L = []for x in range(1...原创 2018-09-17 19:01:58 · 7806 阅读 · 0 评论 -
Python:关于list生成器的学习笔记
学习资源:廖雪峰-python教程github:https://github.com/Neekky/Study-Python.git生成器通过列表生成式,可以直接创建一个列表。但是受内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。如果列表元素可以按照某种算法推算出来,...原创 2018-09-17 19:08:16 · 807 阅读 · 0 评论 -
Python:数据类型tuple的概述和基本操作
tuple在python中,另一种有序列表叫做元组:tuple。tuple和list非常类似,但是tuple中的元素一旦初始化就不能修改。列表与元组都是容器,是一系列的对象。列表和元组的“技术差异”是,列表是可变的,而元组是不可变的。这是在 python 语言中二者唯一的差别。列表中的append()、insert()函数可以用来向list添加更多的元素,而元组却没有这些函数,因为元组不...原创 2018-09-10 20:52:43 · 727 阅读 · 0 评论 -
Python冷知识:判断语句的冷门用法----条件表达式
一般我们使用判断语句的写法都是如下所示:# else子句name=input('what is your name?')if name.endswith('Gumby'): print('hello,Mr.Gumby')else: print('Hello,stranger') what is your name?andyHello,stranger有一个与...原创 2018-09-18 10:03:37 · 416 阅读 · 0 评论 -
Python冷知识:方便的并行迭代工具----zip函数
迭代工具并行迭代我们一般迭代是采用如下的代码,显得很笨拙。names=['anne','beth','jack','peter']ages=[12,34,23,15]#如果要打印名字和对应的年龄,可以像下面这样做:for i in range(len(names)): print(names[i],'is',ages[i],'years old')anne is 12 ...原创 2018-09-18 10:10:00 · 279 阅读 · 0 评论 -
Python:条件判断if语句概述和基本用法
学习来源: 廖雪峰python教程: https://www.liaoxuefeng.comif语句的结构if <条件判断1>: <执行1>这里演示一下if语句如何进行条件判断:age = 3if age >= 18: print('your age is', age)# 这里的字符串格式化,不用%也不用format函数,...原创 2018-09-10 21:27:01 · 274 阅读 · 0 评论 -
Python:数据类型list中 利用循环的基本操作--补充 (2)双层嵌套列表
学习来源: 网易云课堂,北京图灵学院 https://study.163.com/course/courseMain.htm?courseId=1004987028 廖雪峰python教程 https://www.liaoxuefeng.com本人编程小白,借学习python来进入互联网的大门。在不断的学习中,发现网上python的教程都不是很全面,想要全面的学习光听一个老师的课程是不...原创 2018-09-10 21:52:11 · 2099 阅读 · 0 评论 -
Python:屏保程序的开发 这可能是你见过的最全面讲解
# -*- coding: utf-8 -*-import randomimport tkinter# 定义关于球的类class RandomBall(): # 自动初始化画布和屏幕尺寸 def __init__(self, canvas, scrnwidth, scrnheight): self.canvas = canvas # ...原创 2018-09-24 21:27:49 · 1486 阅读 · 0 评论 -
Python面试题:不使用sorted函数 对数组排列顺序
之前在网上看到一道看起来很简单的面试题,要求用循环来对列表的数组进行排序,并且不能使用sort、sorted函数。题目如下:题目的意思很清晰,想了很多方法做了很多尝试,例如使用insert方法,append方法。还是没有通过循环来实现,这道看起来简单的题目,背后考察的知识点貌似还蛮多的。最后不得已想出了一个递归的办法来实现,先展示一下吧。list1 = [3, 7, 8, 9, 12]l...原创 2018-09-21 09:11:46 · 4313 阅读 · 0 评论 -
知识扩展:求100以内的质数 简述多种算法的实现方法
质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。先用python来实现:count = 0list1=[ ]for i in range(1,101): for j in range(1,i+1): # 从1到i的数组 if i%j == 0: count += 1 ...原创 2018-10-21 16:37:28 · 1611 阅读 · 0 评论 -
Python:数据类型list中 利用循环的基本操作--补充 (1)列表的遍历
列表list是python内置的一种数据类型。list是一种有序的集合,可以随时添加和删除其中的元素。 在学习python的过程中,不断地发现以前学到的旧知识有着新的用法,在这里更新一篇关于list的博客,做一下总结。使用加号”+”可以连接列表a=[1,2,3,4,5]b=[5,6,7,8,9]c=['one','two','three']d=a+b+cprint(d)[...原创 2018-09-10 15:29:23 · 1373 阅读 · 0 评论 -
Python:多路分支判断程序 输出成绩等级
今天学习到了Python的if判断语句,根据输入的成绩,输出评定成绩。 程序如下:score=input('请输入成绩:')#手动输入成绩score=int(score)#将输入的字符串转换为数值if score&amp;gt;=90 and score&amp;lt;=100: print('优')if score&amp;gt;=80 and score&amp;lt;90: pri...原创 2018-08-28 21:36:59 · 10201 阅读 · 2 评论 -
Python:用最简单的方式弄懂汉诺塔问题 还有递归
学习Python到现阶段,所接触到的知识,让我认为编程,其实就是我定义好程序,系统再将结果计算出来。 从之前的裴波那契数列到这个汉诺塔,似乎都是按照数学函数来编程序,展现出的只是函数结果,这和我想的不一样,并没有更多的智能,跟计算器本质上没区别。 言归正传,在汉诺塔中,按逻辑来说,只要明白了圆盘是按什么特定顺序移动的,就能非常简单的编出一个让系统演示圆盘如何移动的程序。汉诺塔的规则有...原创 2018-09-11 20:38:12 · 381 阅读 · 0 评论 -
Python:字符串格式化的两大方法
变量命名规则:1.变量命名不可以以数字开头,如4four,3man; 2.不推荐使用以下划线开头,下划线开头的内容在python中有特殊意义,如_age,_name; 3.推荐视同固定单词及其缩写,如skt=soket 4.以posix命名规则为主,posix命名规则单词全部小写,且所有单词之间以下划线连接,如my_first_love; 5.驼峰命名法:所有单词自动连接,且每个单词首...原创 2018-09-08 21:00:02 · 432 阅读 · 0 评论 -
Python:各类运算符详解及其优先级
转自:北京图灵学院刘大拿表达式由一个或者几个数字或者变量和运算符组合成的一行代码,通常会返回一个结果运算符由一个以上的值经过变化得到新值的过程就叫运算 用于运算的符号叫运算符,有8种运算符: -运算符分类: -算数运算符 -比较或者关系运算符 -赋值运算符 -逻辑运算符 -位运算 -成员运算 -身份运算符算数运算符进行算数运算的符号,在python...转载 2018-09-08 21:18:36 · 2025 阅读 · 0 评论 -
Python:变量作用域 什么是全局变量、局部变量
变量作用域变量由作用范围来限制,按照作用域分类可分为: - 全局(global): 在函数外部定义 - 局部(local):在函数内部定义变量的作用范围:全局变量:在整个全局范围都有效全局变量在局部可以使用(即函数内部可以方位函数外部定义的变量)局部变量在局部范围可以使用局部变量在全局范围无法使用,在局部范围内(比如函数)将局部变量用global函数定义为全局函数,并且...原创 2018-09-09 10:52:22 · 2003 阅读 · 0 评论 -
Python:eval和exec函数的使用方法
eval()函数把一个字符串当成一个表达式来执行, 返回表达式执行后的结果 语法: eval(string_code, globals=None, locals=None)x = 100y = 200# 执行x+y# z = x + yz1 = x + yz2 = eval("x+y")print(z1)...原创 2018-09-09 11:03:12 · 655 阅读 · 0 评论 -
Python:数据类型list的基本操作,list嵌套数组简述
转自:北京图灵学院刘大拿python中有四种数据结构列表:list = [1,2,3, 4,’one’,‘two’]字典:dict = {‘a’:123,’b’:’something’}集合:set = {‘apple’,’pear’,’apple’}元组: tuple =(123,456,’hello‘)这里总结一下list的一些基本操作,首先是关于列表的创建。# ...转载 2018-09-09 13:58:11 · 6443 阅读 · 0 评论 -
Python:'list'数值内置函数的用法
‘list’的内置函数和’str’的内置函数有很多是一样的,这里就来说说属于’list’独有的内置函数,直接进入正题来看程序:append() 向列表末尾添加新元素 返回值Nonelistl=[1,2,3,4,5]print(id(listl))print(listl)listl.append(6)print(id(listl))#输出的是一样的内存地址,说明这个函数就...原创 2018-09-04 10:10:51 · 908 阅读 · 0 评论 -
Python:'string'字符串内置函数的用法
本文主要讲的是在python中,str字符串的各类内置函数的用法id() 打印出指定字符串的内存地址s='123456789'print(s[1])#输出字符串中指定的字符print(s[-1])#末尾s1=s[:]print(s)print(id(s1))#打印出内存地址print(id(s))2912345678914382085427681438208...原创 2018-09-02 17:14:48 · 1044 阅读 · 0 评论 -
Python:使用循环语句for 做一个九九乘法表
学会了循环语句后,就能做很多小程序了,在这里演示几种九九乘法表的编程方法: 首先使用for循环来进行编程:for hang in range(1,10):#定义行为hang,行数为9 for lie in range(1,hang+1):#定义列为lie,每行的列数等于行数 jie=hang*lie#九九乘法表,就是行乘以列 print...原创 2018-09-01 23:11:40 · 8109 阅读 · 0 评论 -
Python:使用循环语句for和while 做出简单的判断和输出
循环语句 -重复执行某些固定动作或者处理基本固定的事物 -知道循环的次数,就将序列中的内容按设定的语句去走一遍。#语句的意思是将序列列表中的字符串都定义为name,然后一个个输出for name in ['张三','李四','王五','静静']: print(name) #加入一个判断语句 if name==&amp;quot;静静&amp;quot;: print(&amp;quot;{}你可以通过...原创 2018-08-30 12:49:09 · 1529 阅读 · 0 评论 -
什么是闭包?从底层解释闭包的运行
之前看过廖雪峰老师的闭包讲解,当时不明白其中的运行原理,今天在看了渡一的js课程后,明白了闭包的原理。那就举两个例子来解释下。首先要了解预编译中的几个名词:GO对象(Global Object),全局环境下创建的执行期上下文,就是全局作用域。AO对象(Activation Object),也叫执行期上下文。在函数被执行前一刻创建,可以称为是局部环境、局部作用域。Scope chain(作用...原创 2018-10-27 17:15:28 · 595 阅读 · 0 评论