Python-匿名函数(Lambda)
Python-匿名函数(lambda)lambda函数又称匿名函数,在有些时候定义一些较为简单的函数时可以采用匿名函数。
匿名函数在功能上等同于常规函数。
Python中lambda函数的语法如下:
1lambda arg1,arg2,.....argn:expression
例子:
123listTemp = [-3,5,-4,-11,100,-2,-66]res = sorted(listTemp, key=lambda x: abs(x))print(res)
输出如下:
1[-2, -3, -4, 5, -11, -66, 100]
参考链接:
https://www.cnblogs.com/huangbiquan/p/8030298.html
https://www.cnblogs.com/xisheng/p/7301245.html
Python-字符串(String)格式化
Python-字符串(string)格式化使用%或是f-string或是format()函数对字符串进行格式化。
1.字符串格式化1pass
2.f-string f-string 是 python3.6 之后版本添加的,称之为字面量格式化字符串,是新的格式化字符串的语法。
f-string 格式化字符串以 f 开头,后面跟着字符串,字符串中的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去 。
1)简单使用1234name="world"say = f"hello {name}"print(say)
输出如下:
1'hello world'
2)表达式求值与函数调用123numCal = f"num calculate result is {214*22}."funCall = f"A is {ord('A')}."print(numcal,funCall,sep="\n")
输出如下:
12num calculate result is 4708.A is 65.
3)lambda表达式la ...
Python-字符串(String)
Python-字符串(string)字符串是Python中最常用的数据类型。可以用''和""来创建字符串。
1.创建字符串12string1 = 'Hello world.'string2 = "I'am bad."
2.访问字符串中的值可以通过索引或是切片的方式来访问字符串。
Python不支持单字符类型,单字符在Python中也是作为一个字符串使用。
12345678string = "Son of the storm"a = string[1]b = string[2:3]c = string[3:]d = string[-1]print(a,b,c,d,sep="\n")
输出如下:
1234on of the stormm
3.判断字符串中是否包含指定的字符使用in和not in。
12345string = "Queen of the Andals, the Rhoynars and the First Men"if "Queen" in string:#区分大小写 print("Queen is in the string. ...
Python-虚拟环境构建
Python-虚拟环境构建 virtualenv官方文档:https://virtualenv.pypa.io/en/latest/
virtualenv is a tool to create isolated Python environments. (virtualenv是一个构建P独立的ython环境的工具)。
virtualenv安装:
1pip install virtualenv
创建虚拟环境(一般在项目的目录下):
12virtualenv 虚拟环境名称#示例: virtualenv venv
激活虚拟环境:
12source 虚拟环境名称/bin/activate#示例: source ./venv/bin/activate
退出虚拟环境:
1deactivate