kw

Python3元组、字典及函数

匿名 (未验证) 提交于 2019-12-02 22:51:30
Python3 Python >>> tup2 = (1, 2, 3, 4, 5 ); >>> tup3 = "a","b", "c", "d"; # >>> type(tup3) # <class 'tuple'> tup1 = (); >>> tup1 = (50) >>> type(tup1) # <class 'int'> >>> tup1 = (50,) >>> type(tup1) # <class 'tuple'> len(tuple) max(tuple) min(tuple) tuple(seq) >>> list1= ['Google', 'Taobao','Runoob', 'Baidu'] >>> tuple1=tuple(list1) >>> tuple1 ('Google', 'Taobao', 'Runoob', 'Baidu') " >>> t = ('a', 'b', ['A', 'B']) >>> t[2][0] = 'X' >>> t[2][1] = 'Y' >>> t ('a', 'b', ['X', 'Y']) tuple Python3 d = {key1 : value1, key2 :value2 } d = {key1 : value1, key2 : value2 } len(d) keys() values() items():

变压器容量,KVA和KW的区别

青春壹個敷衍的年華 提交于 2019-12-02 22:41:58
二者都是功率的单位,都是电压×电流的结果。但是,二者所表示的含义是大不相同的。不管发动机、电动机还是发电机,输出的都是 有功功率 ,而 有功功率 的单位就是KW;发电机在发电过程中,除了产生有功电能用于输出外(包括损耗),还可以通过调节发电机输出电流和电压之间的相位关系,输出 无功功率 ,为负载提供无功电流(主要用于变压器、电动机建立磁场)。因此,发电机输出的电功率包含了 有功功率 (P:单位KW)和 无功功率 (Q:单位KVar)两部分,通称为 视在功率 (S:单位KVA),它们之间的关系是:S²=P²+Q²。   一般来说, 电力系统 的容量主要用 视在功率 来描述,也就是说单位用kVA;其中的有功功率部分用于电动机、转化为机械能而做功,这部分有功功率单位就用kW来表示,该部分的电流称为有功电流;还有一部分电流用于变压器、电动机的励磁,称为无功电流,用于变压器、电动机建立磁场,为功率传输或变换提供“平台”,这部分功率称为 无功功率 ,单位用kvar来表示。因此,kVA中“包含”了kW,同时也“包含”了kvar。   有功电流和无功电流之间存在相位差,所以使得系统的电压和电流之间有相位差,也就是系统的功率因数(cosφ)产生的原因。P=S×cosφ,Q=S×sinφ。cosφ越大,系统的kVA中包含的kW就越大,这就是系统提高功率因数的原因。 来源: https://www

python中*args和**kw

匿名 (未验证) 提交于 2019-12-02 22:11:45
有时看到python函数中的参数有出现*args与**kw,不知道这两个参数具体是什么意思,现在我就来介绍以下函数参数*arg与**kw的具体含义 *args :将实参中按照位置传值,多余的值都给args,以元组的方式呈现 对于初学者来说,有人可能将元组忘记了 元祖和列表十分相似,不过元组是不可变的。即你不能修改元组。元组通过圆括号中用逗号分隔的项目定义。 my=(1,2,3,4) 注意:被使用的元组的值不会改变。 **kw :形参中按照关键字传值,多余的值都给kw,以字典*的方式呈现 字典里面的元素是将键与值联系起来 像这样: d = {key1 : value1, key2 : value2 } 注意: (1)键/值对用冒号分割,而各个对用逗号分割,所有这些都包括在花括号中另外, (2)字典中的键/值对是没有顺序 现在我们通过例子来学习*arg与**kw的作用:  输出结果: 现在一个可以看出其中的区别与使用了吧

postgres表创建

浪子不回头ぞ 提交于 2019-12-02 02:42:35
-- ---------------------------- -- Table structure for tb_143a7f37a7f04d6fae334f198ed6a474 -- ---------------------------- DROP TABLE IF EXISTS "public"."tb_111a7f37a7f04d6fae334f198ed6a474" cascade; CREATE TABLE "public"."tb_111a7f37a7f04d6fae334f198ed6a474" ( "current_phase_a" float8, "current_phase_b" float8, "current_phase_c" float8, "voltage_phase_a" float8, "voltage_phase_b" float8, "voltage_phase_c" float8, "voltage_line_ab" float8, "voltage_line_bc" float8, "voltage_line_ca" float8, "active_power_a" float8, "active_power_b" float8, "active_power_c" float8, "reactive_power_a" float8,

java-selenium 框架例子

一世执手 提交于 2019-12-02 02:13:24
/*--> */ /*--> */ package mavenweb2; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.*; import org.openqa.selenium.chrome.*; public class Ruuu {   public static void main(String[] args) {   // System.setProperty("webdriver.firefox.bin", "/Applications/Firefox.app/Contents/MacOS/ firefox-bin");//浏览器路径   // System.setProperty("webdriver.gecko.driver","/Users/ lucax/Downloads/ geckodriver");//浏览器驱动路径   // WebDriver driver = new FirefoxDriver();   WebDriver driver = new ChromeDriver();   driver .get(

python中几种不同类型的参数的区分及其定义时的顺序

╄→гoц情女王★ 提交于 2019-12-01 05:51:45
python中,函数的参数除了最基本的必选参数,默认参数外,主要包含以下几种特殊的参数类型:可变参数,关键字参数,命名关键字参数。它们的存在,使得函数的参数更加自由。在函数定义时,他们定义的顺序为: 必选参数、默认参数、可变参数、命名关键字参数和关键字参数。 可变参数 可变参数传入的参数的数量是可变的。 定义可变参数和定义一个list或tuple参数相比,仅仅在参数前面加了一个*号。在函数内部,参数numbers接收到的是一个tuple,因此,函数代码完全不变。但是,调用该函数时,可以传入任意个参数,包括0个参数: def calc (*numbers): sum = 0 for n innumbers: sum =sum + n * n return sum >>> calc( 1 , 2 ) 5 >>> calc() 0 >>> nums= [ 1 , 2 , 3 ] >>> calc(*nums) 14 关键字参数 可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。而关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。请看示例: def person (name, age, **kw) : print( 'name:' , name, 'age:' , age, 'other:' , kw) >>

python学习——基础(三)

心不动则不痛 提交于 2019-11-30 07:10:24
定义函数时,需要确定函数名和参数个数; 如果有必要,可以先对参数的数据类型做检查; 函数体内部可以用return随时返回函数结果; 函数执行完毕也没有return语句时,自动return None。 函数可以同时返回多个值,但其实就是一个tuple。 默认参数 # 该方法的扩展,由调用者可以自动求三次方、四次方 def power(x, n=2): if not isinstance(x, (int, float)): raise TypeError('传的参数必须是整型或浮点型') sum = 1 while n > 0: sum = sum * x n = n - 1 return sum print power(5, 3) 当调用者power(5)时,默认n=2求平方和; 注: 一是必选参数在前,默认参数在后,否则Python的解释器会报错(思考一下为什么默认参数不能放在必选参数前面); 二是如何设置默认参数。 当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。变化小的参数就可以作为默认参数。 可以简化函数的调用; def enroll(name, gender, age=6, city='Beijing'): print 'name:', name print 'gender:', gender print 'age:', age print 'city:',

Python 爬取拉钩网工作岗位

ⅰ亾dé卋堺 提交于 2019-11-29 01:59:43
如果拉钩网html页面做了调整,需要重新调整代码 代码如下 #/usr/bin/env python3 #coding:utf-8 import sys import json import requests """ Usage: python3 lagou.py <Number> <positionName> """ def get_jobs(pn=1,kw="python"): url = 'https://www.lagou.com/jobs/positionAjax.json?needAddtionalResult=false' payload = {"first":"false","pn":pn,"kd":kw} #payload = {'needAddtionalResult':'false'} rr = requests.post(url,data=payload) #print(r.json()) jobs_data = rr.json() #print(jobs_data["content"]["positionResult"]["result"][0]) jobs = jobs_data["content"]["positionResult"]["result"] for i in jobs: print("学历:" + i["education"])

python函数

妖精的绣舞 提交于 2019-11-28 01:44:46
1.位置参数 位置参数就是普通的参数定义 def power(x): print(x**2) 2.默认参数 当调用函数时没有给参数值,那么会给使用定义的默认值。下面定义的函数可以定义参数值也可以不定义,不定义时x默认为9 def power(x = 3): print(x**2) 默认参数注意事项,当默认参数使用的是可变的类型参数时,会产生不同的结果。当函数定义默认的参数是一个空列表时,第一次调用函数时,变量L设为['end'],当第二次调用时,会以['end']为默认参数,因为L指向的列表对象地址没有改变,所有L的值为['end','end']。 In [1]: def power(L = []): ...: L.append('end') ...: return L ...: In [2]: In [2]: print(power()) ['end'] In [3]: print(power()) ['end', 'end'] In [4]: print(power()) ['end', 'end', 'end'] 3.可变参数 当参数的个数不确定时,可以使用可变参数,只需要在变量前加,当想把一个列表或元祖的值传入时,只需要在列表或元祖前加即可。 def sum(*num): temp = 0 for i in num: temp += i return temp print

datagrip 根据 sql 导出 示例

独自空忆成欢 提交于 2019-11-27 05:04:16
例如 sql select 'operator_scenic_staytime_day', t.citycode, countycode, sceniccode, uuid, scenicname, sceniclevel, maxload, sceniclogo, staytime, people_num, format_time, updatetime, create_time from operator_scenic_staytime_day t where countycode = '130724' AND scenicname != 'xxxx'; 'operator_scenic_staytime_day' 为表的名字grooy 代码: import com.intellij.database.model.DasTable SEP = ", " QUOTE = "\'" NEWLINE = System.getProperty("line.separator") KEYWORDS_LOWERCASE = com.intellij.database.util.DbSqlUtil.areKeywordsLowerCase(PROJECT) KW_INSERT_INTO = KEYWORDS_LOWERCASE ? "insert into " : "INSERT INTO