开始Python -- 控制语句(1)

本文详细介绍了Python中的控制语句如print及import的使用方法,赋值语句的各种形式包括序列拆分、串联赋值和扩展赋值等,还介绍了Python中的语句块、条件语句及其逻辑操作符。

控制语句

1print语句

1) 可以同时输出多个表达式,用“,”分割

>>> print 'Age:', 42

Age: 42

l         注意Tuple的使用:

>>> 1, 2, 3

(1, 2, 3)

>>> print 1, 2, 3

1 2 3

>>> print (1, 2, 3)

(1, 2, 3)

2) 如果最后是“,”,则下一个print语句的结果在同行输出

print 'Hello,',

print 'world!'

输出:Hello, world!

 

2import语句

1) 基本格式

l         import module_name

l         from module_name import function_name

2) 使用as子句

>>> import math as foobar

>>> foobar.sqrt(4)

2.0

>>> from math import sqrt as foobar

>>> foobar(4)

2.0

 

3、赋值

1 Sequence拆分

l         同时赋值:

>>> x, y, z = 1, 2, 3

>>> print x, y, z

1 2 3

>>> x, y = y, x

>>> print x, y, z

2 1 3

l         Sequence拆分到一组变量:

>>> values = 1, 2, 3

>>> values

(1, 2, 3)

>>> x, y, z = values

>>> x

1

l         这最常用于接收函数或方法返回Tuple

>>> scoundrel = {'name': 'Robin', 'girlfriend': 'Marion'}

>>> key, value = scoundrel.popitem()

>>> key

'girlfriend'

>>> value

'Marion'

2) 串联赋值:将相同的值赋值给多个变量

>>> x=y=z=1

>>> x

1

>>> y

1

>>> z

1

3) 扩展赋值

>>> x = 2

>>> x += 1

>>> x *= 2

>>> x

6

>>> fnord = 'foo'

>>> fnord += 'bar'

>>> fnord

'foobar'

l         将大量小的String合并成一个大的String的一种比较好的方法:将小的String追加到List中,然后用Stringjoin()方法生成大的String

 

4、语句块

l         Python的语句块以“:”开始,同一个语句块的每个语句的缩进都相同

 

5、条件和条件语句

1 Python会将下面的值解释为false

False None 0 "" () [] {}

2 if-else-elif

num = input('Enter a number: ')

if num > 0:

         print 'The number is positive'

elif num < 0:

         print 'The number is negative'

else:

         print 'The number is zero'

3) 比较操作符

==  >  <  >=  <=  !=  is  is not  in  not in

l         可以使用串联比较:

0 < age < 100

l         is==的区别:前者指对象本身,后者指对象的值

>>> x = y = [1, 2, 3]

>>> z = [1, 2, 3]

>>> x == y

True

>>> x == z

True

>>> x is y

True

>>> x is z

False

4) 逻辑操作符

and  or  not

l          逻辑操作符只计算必要的表达式,以得到TrueFalse结果:

name = raw_input('Please enter your name: ') or '<unknown>'

5 assert语句

l         assert语句可以作为断点在程序中使用,并可以加一个String作为解释:

>>> age = -1

>>> assert 0 < age < 100, 'The age must be realistic'

Traceback (most recent call last):

  File "<interactive input>", line 1, in ?

AssertionError: The age must be realistic

 

 
内容概要:本文围绕并网与离网模式下的风光互补制氢合成氨系统,开展容量配置与调度优化的建模与仿真研究,基于Python代码实现核心技术复现。研究聚焦于风能与太阳能发电的波动性特征,结合电解水制氢及氢气合成氨的能量转换环节,构建综合能源系统的多目标优化模型,兼顾经济性、能源利用率与系统稳定性。通过引入先进的优化算法与Cplex等求解工具,对系统关键设备容量进行优化配置,并实现多时段运行调度的精细化决策,推动可再生能源高效转化为绿色化工产品,为“电-氢-氨”一体化系统的设计与运行提供科学依据和技术支撑。; 适合人群:具备一定Python编程能力和优化建模基础,从事新能源系统、氢能利用、综合能源系统规划与运行等方向研究的科研人员、高校研究生及工程技术人员。; 使用场景及目标:①用于风光制氢合成氨系统的容量规划、运行策略制定与经济性评估;②支撑高水平学术论文的模型复现、算法验证与创新研究,提升对多能互补系统协同优化机制的理解与实践能力; 阅读建议:建议结合Cplex等优化求解器运行代码,深入理解模型构建过程中的目标函数设计与约束条件表达,重点关注可再生能源出力不确定性处理与能量转换效率建模,并参考相关文献进一步拓展优化算法与场景分析维度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值