python学习笔记(2)

本文深入探讨Python数据类型操作、强制转换、字符串检查方法、改进版猜数字游戏、闰年判断、数学运算、三元表达式、断言、成员资格检查等核心编程概念,并通过实例演示加深理解。

1.type() 函数返回数据类型

2.isinstance(a,b) 返回a,b是否是同一个类型

3.python整型相当于Biginter,可以无限长度。

4.强制转换:

a='520'
b=int(a)
c=float(a)
d=str(b)


ps:(1)如果字符串不是由数字组成的,那么不可以强制转换为数字类型。

      (2)在python中5.0==5,即float可以等于int

5. s为字符串

s.isalnum()  所有字符都是数字或者字母,为真返回 Ture,否则返回 False。
s.isalpha()   所有字符都是字母,为真返回 Ture,否则返回 False。
s.isdigit()     所有字符都是数字,为真返回 Ture,否则返回 False。
s.islower()    所有字符都是小写,为真返回 Ture,否则返回 False。
s.isupper()   所有字符都是大写,为真返回 Ture,否则返回 False。
s.istitle()      所有单词都是首字母大写,为真返回 Ture,否则返回 False。
s.isspace()   所有字符都是空白字符,为真返回 Ture,否则返回 False。

6.改进版猜数字:

import random
times=3
secret=random.randint(1,10)
#random自动产生随机数
flag=False
while times>0:
    temp=input('输入你猜的数字:')
    while not temp.isdigit():
        temp=input('你输入的不是数字,请重输:')
    guess=int(temp)
    if guess==secret:
        flag=True
        break
    if guess>secret:
        print('大了!!')
    else:
        print('小了!!')
    times=times-1
if flag:
    print('恭喜你答对了。',end='')
else:
    print('不好意思,你的机会用光了。',end='')
print('答案就是:',end='');print(secret)
 # print()默认是打印完字符串会自动添加一个换行符,end=' '参数告诉print()用空格代替换行

7.闰年判断:

while True:
    #python中while、if的判断条件里不允许赋值语句
    year=int(input('请输入年份:(输入0结束程序)'))
    if not year:
        break
    if year%4==0 and year%100!=0 or year%400==0:
        print('是闰年')
    else:
        print('是平年')

8.python中支持+=、-=但\是精确除法。整数除法为“\\” 幂运算符**

>>> 3/2
1.5
>>> 3//2
1
>>> 3.2/2
1.6
>>> 3.2//2
1.0
>>> 3**2
9

9.三元表达式:

a=x if x<y else y #如果 x<y则a=x,否则a=y

10.断言

assert 3<4

11.Python 有一个成员资格运算符:in,用于检查一个值是否在序列中,如果在序列中返回 True,否则返回 False。

>>> name = '小甲鱼'
>>> '鱼' in name
True
>>> '肥鱼' in name
False



【直流微电网】径向直流微电网的状态空间建模与线性化:一种耦合DC-DC变换器状态空间平均模型的方法 (Matlab代码实现)内容概要:本文介绍了径向直流微电网的状态空间建模与线性化方法,重点提出了一种基于耦合DC-DC变换器状态空间平均模型的建模策略。该方法通过对系统中多个相互耦合的DC-DC变换器进行统一建模,构建出整个微电网的集中状态空间模型,并在此基础上实施线性化处理,便于后续的小信号分析与稳定性研究。文中详细阐述了建模过程中的关键步骤,包括电路拓扑分析、状态变量选取、平均化处理以及雅可比矩阵的推导,最终通过Matlab代码实现模型仿真验证,展示了该方法在动态响应分析和控制器设计中的有效性。; 适合人群:具备电力电子、自动控制理论基础,熟悉Matlab/Simulink仿真工具,从事微电网、新能源系统建模与控制研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握直流微电网中多变换器系统的统一建模方法;②理解状态空间平均法在非线性电力电子系统中的应用;③实现系统线性化并用于稳定性分析与控制器设计;④通过Matlab代码复现和扩展模型,服务于科研仿真与教学实践。; 阅读建议:建议读者结合Matlab代码逐步理解建模流程,重点关注状态变量的选择与平均化处理的数学推导,同时可尝试修改系统参数或拓扑结构以加深对模型通用性和适应性的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值