高阶函数高阶函数:一个函数可以接收另一个函数作为参数 或 一个函数可以返回一个函数作为返回值,这种函数称之为高阶函数。#函数 add 接收 f 函数作为参数
>>> def add(x,y,f):
... return f(x)+f(y)
...
>>> add(-5,6,abs)
11可以把匿名函数作为返回值返回#把匿名函数作为返回值返回def build(x, y):returnlambda: x * x + y * y匿名函数关键字 lambda 表示匿名函数,冒号前面的 x 表示函数参数>>> list(map(lambda x:x*x,li...
循环求和
1+2+3+4+5=15count = 1
sum = 0while count <= 5:print(count)sum = sum + countcount = count + 1print(sum)结果:1234515求奇数count =1
while count <= 10:if count % 2 != 0:print(count)count = count +1结果:13579二进制长度a = 5
print(a.bit_length())结果:3字符串切片#索引从0开始 语法:s[起始位置:结束位置:步长]
s1 = ‘python最牛B‘#获取指定位置单字符串
print(s1[2])结果:t#倒数获取指定位置单字符串...
换博客了,还是csdn好一些。Python学习基础笔记1.Python学习—linux下Python3的安装2.Python学习—数据类型、运算符、条件语句3.Python学习—循环语句4.Python学习—字符串5.Python学习—列表6.Python学习—字典7.Python学习—元组与集合8.Python学习—函数9.Python学习—装饰器10.Python学习—模块与包11.Python学习—文件操作12.Python学习—面向对象学习上13.Python学习—面向对象学习下14.Python学习—异常15.Python学习—数据...
模块&包模块(modue)的概念:在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。使用模块有什么好处?最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一...
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! python中的list列表是一种序列型数据类型,一有序数据集合用逗号间隔用方括号括起来,和字符串一样可以通过索引index和切片来访问某个元素或子列表。 元组相当于一个只读的列表,它的元素不可修改。 字典是一种键值对。list列表可以类比于其它语言(如,C语言)的数组,其起始下标为也为0。1....
python:
ASCII,unicode,utf-8 :
pythoncoding:utf8:
\033[;;m*******\033[0m
:
‘‘‘ ‘‘‘
:
if elif else
for i in range(n,m,k)[n,m-1,k]
break continue pass
chr()[ASCII] ord()[ASCII]
while else
:
a,b = 1,2
max = (a if a>b else b)
python -:
:
:
s[0] ::0;:-1:
s[n:m:k]:cong
:
type() #:
%d%i %f ...
mystr = ‘RoyKun’ result = mystr.index(‘R’) # 获取字符索引,没找到会崩溃 print(result) # 0
result = mystr.find(‘K’) # 获取字符索引,如果没找到返回-1 print(result) # 3 区分大小写哦!
result = mystr.count(‘u’) # 字符出现的个数 print(result) # 1
result = len(mystr) # 返回字符串长度 print(result) # 6
result = mystr.replace(‘u’,‘n’) # 字符替换 print(result) # RoyKnn print(mystr) # RoyKun
my...
1.python概述
python: 1989 12.25 abc–>语言 荷兰 吉多.范罗苏姆 1991 v1.0 2000 大数据 人工智能 python 2010
python应用
数据采集 , 数据分析 ,web , 自动化运维测试
2.数据类型:
1)数据:信息 2)int-整数 , float-浮点, str-字符串, bool-布尔, tuple-元组, list-列表, dict-字典, set-集合, complex(复数)3)类型的确定是由值决定的
3,变量
变量:变化的量(用于起名字) 规则: 1)必须是字母,数字,下划线 2...
1.输入和输出
当你输入name = input()并按下回车后,Python交互式命令行就在等待你的输入了。这时,你可以输入任意字符,然后按回车后完成输入。>>> name = input()
alice
print(hello,, name)#打印函数
2.数据类型与变量
字符串
如字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如:>>>I\m \"OK\"!
Im "OK"!>>> print(I\m ok.)
Im ok.
>>> print(I\m learning\nPython.)
Im learning
Python.
>>> print(\\\n\\)
\
\...
1. del 函数删除引用,并非对象 (以下代码是直接运行在Ipython console下)#spyder: example 1
xx = [1,2,3] #赋值
xx #输出xx
Out[2]: [1, 2, 3]
del xx #删除引用,但未删除对象
xx #输出xx,报错Traceback (most recent call last):File "<ipython-input-4-ce3af7760f12>", line 1, in <module>xx
NameError: name xx is not defined#spyder: example 2
xx = [1,2,3]
yy = xx
xx
Out[7]: [1, 2, 3]
yy
Out[8]: [1, 2, 3]
del xx
...
1. 分片的步长,默认为值1,表示为 xx[s:t:v] ----从索引s到索引t,每隔v,取对应索引位置的值xx = hello,world #从索引0-10,共11个字符xx[2:] #从索引2直到最后所有的值
Out[2]: llo,worldxx[1:5:2] #从索引1到5,即xx[1:5]=ello,注意此时不含xx[5]的值,从xx[1]开始,每隔2取一个值,即取xx[1],xx[3]
Out[3]: elxx[::2] #对整个序列,此时序列包含末尾值,从xx[0]开始,每隔2取一个值,即取xx[0],xx[0+2],xx[2+2],xx[4+2]...
原文在我的个人博客里:
( https://byackblog.com/python%E5%9F%BA%E7%A1%80%E7%AC%94%E8%AE%B0.html )
数据类型在每种编程语言里,都有其基础的数据类型,比如在C里,有整形int,浮点型float(单精度),double(双精度),布尔类型true,false,等等,在Python中,有以下几种数据类型:
整数(int)Python能处理运算任意整数,包括负整数,整数在Python里的表示方法和数学里的一样,例如:80,-100等。
浮点数(float)小数就是浮点数,在Python中和数学上的表示方法一样,当数据过大时也可以用科学计数法来表示,和数学表示方法...
python3 有6个标准的数据类型Number(数字)String(字符)List(列表)Tuple(元组)Set(集合)Dictionary(字典)Python3 的六个标准数据类型中:不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
Number(数字)分为int float bool complex(复数)type()判断类型a=11isinstance(a,int) 判断a是不是整数型,返回的是一个bool值
List(列表)
List(...
1. 类(class)
下面的代码建立了一个Employee类:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-class Employee(object):company = "IBM"def __init__(self, name, sex, age, salary):self.name = nameself.sex = sexself.age = ageself.__salary = salarydef getSignature(self):signature = "My name is %s, I'm %d years old." % (self.name, self.age)return signaturedef getSalary(self):return self.__salarydef setSalar...