python制作小程序制作流程,python如何编写小程序

【Unity3D】RTS Engine 笔记一 RTS Engine 中配置一个新场景, 初步认识GameManager、设置地形以及配置地形网格搜索 阅读详情

这篇文章主要介绍了python制作小程序代码宠物运输,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

大家好,小编来为大家解答以下问题,python编写一个小程序,python入门小程序编写,现在让我们一起来看看吧!

大家好,小编为大家解答python简单易懂的小程序的问题。很多人还不知道python入门小程序编写,现在让我们一起来看看吧!

20个小段程序

1.字符串翻转

#方法1
str1 = "hello world"
print(str1[::-1])

#方法2
from functools import reduce
print(reduce(lambda x,y:y+x,str1))

运行结果:
在这里插入图片描述
字符串的翻转,首先最简单的方法就是利用切片的操作,来实现翻转,其次可以利用reduce函数来实现翻转,在python3中,reduce函数需要从functools中进行导入小神猪python皮卡丘怎么编程。

2.判断字符串是否回文

str9 = "abccba"
str9_1 = "abcde"

def fun(string):
    if string == string[::-1]:
        print("该字符串是回文字符串")
    else:
        print("该字符串不是回文字符串")

fun(str9)
fun(str9_1)

运行结果:
在这里插入图片描述
该例可以看作是第一例的应用,利用字符串的翻转来判断字符是否是回文字符串。

3.单词大小写

str2 = "i love python"
print(str2.title())#单词首字母大写
print(str2.upper())#所有字母大写
print(str2.capitalize())#字符串首字母大写

运行结果:
在这里插入图片描述
面对一个字符串,想将里面的单词首字母大写,只需要调用title()函数,而所有的字母大写只需要调用upper()函数,字符串首字母大写则是调用capitalize()函数。

4.字符串拆分

str4 = "I Love Python"
str4_1 = "I/Love/Python"
str4_2 = "   I Love Python   "
print(str4.split())#默认是按照空格进行拆分,返回是列表
print(str4_1.split('/'))
print(str4_2.strip())#默认是去除字符串左右两边的空格,返回的是字符串
print(type(str4_2.strip()))

运行结果:
在这里插入图片描述
字符串的拆分可以直接利用split函数,进行实现,返回的是列表,而strip函数用于移除字符串首尾指定的字符(默认为空格或换行符)。

5.将列表中的字符串合并

list8 = ['I','Love','Python']
print(' '.join(list8))

#去除字符串中的不需要的字符
import re
str8 = "I/ Love. Python"
print(' '.join(re.split('\W+',str8)))

运行结果:
在这里插入图片描述
注意上面代码W为大写字母,若为小写字母w则输出为不需要的字符。

6.寻找字符串中唯一的元素

str3 = "wwweeerftttg"
print(''.join(set(str3)))

#对于列表的筛查
list1 = [2,4,5,6,7,1,2]
print(list(set(list1)))

运行结果:
在这里插入图片描述
在python中,对于唯一值得筛查,首先应该想到对于set的利用,set可以帮助我们快速的筛查重复的元素,上述程序中,set不仅可以对字符串,而且可以针对列表进行筛查。

7.将元素进行重复

str3 = "python"
list2 = [1,2,3]
#乘法表述
print(str3*2)
print(list2*2)

str3 = "python"
list2 = [1,2,3]
str3_1 = " "
list2_1 = [ ]
#加法表述
for i in range(2):
    str3_1 += str3
    list2_1.extend(list2)
print(str3_1)
print(list2_1)

运行结果:
在这里插入图片描述
将元素进行重复,可以采用“乘法”的形势,直接乘以原来的元素,也可以采用“加法”的形势,更方便理解。

8.基于列表的扩展

list3 = [2,2,2,2]
print([2*x for x in list3])

#列表的展开
list4 = [[1,2,3],[4,5,6],[4,3],[1]]
print([i for k in list4 for i in k])

运行结果:
在这里插入图片描述
基于列表的扩展,可以充分利用列表的特性和python语法的简洁性,来产生新的列表,或者将嵌套的列表进行展开。

9.将列表展开

from iteration_utilities import deepflatten

#方法1
list17 = [[12,5,3],[2,4,[5],[6,9,7]],[5,8,[9,[10,12]]]]
print(list(deepflatten(list17)))
print("===================================")

#方法2
def flatten(lst):
    res = [ ]
    for i in lst:
        if isinstance(i,list):
            res.extend(flatten(i))
        else:
            res.append(i)
    return res

print(flatten(list17))

运行结果:
在这里插入图片描述
首先,方法1中,我们调用的是iteration_utilities中的deepflatten函数,第二种方法直接采用递归的方法,我们自己来实现复杂列表的展平,便可以得到展开后的列表。

10.二值交换

a=1
b=2
#方法1
a,b = b,a
print(a,b)#此时a=2,b=1

#方法2
c=a+b
a=c-a
b=c-a
print(a,b)#此时a=1,b=2,恢复交换之前的值

运行结果:
在这里插入图片描述
python中的二值交换,可以直接采用交换的方式,如上图的方法1,而方法2所示的方法,借助第三个变量,来实现两个数值的交换。

11.统计列表中元素得频率

12.判断字符串所含元素是否相同

13.将数字字符串转化为数字列表

14.使用try-except-finally模块

15.使用enumerate()函数来获取索引-数值对

16.代码执行消耗时间

17.检查对象的内存占用情况

18.字典的合并

19.随机采样

20.检查唯一性

Ansys Lumerical双层扭曲液晶偏振光栅仿真:宽角度衍射效率优化 Ansys Lumerical双层扭曲液晶偏振光栅仿真研究 摘要 本文采用Ansys Lumerical软件平台,对双层扭曲液晶偏振光栅的宽角度衍射特性进行系统仿真研究。针对6μm周期的液晶光栅结构,以1050nm、1064nm和1550nm三个近红外波段为研究对象,在±40°入射角范围内优化平均衍射效率。研究基于液晶材料的双折射特性(Δn=0.135),通过构建两层扭曲方向相反的液晶层结构,扫描0-90°单层扭曲角度和不同厚度参数,利用RCWA求解器进行严格耦合波分析~~~~~~~ 阅读详情

相关推荐

embedding计算过程

文章目录embedding计算过程(错了跟我讲,我会改)参考示例个人理解过程图示总结(基于pytorch) embedding计算过程(错了跟我讲,我会改) 参考示例 https://www.jianshu.com/p/63e7acc5e890 个人理解过程图示 总结(基于pytorch) 总的来说,就是将独热向量的长度(对应嵌入层的num_embeddings)转变为嵌入层的emdedding_size(而独热向量的维数就是你的数据中一共产生了多少个不一样的词,至少是这么多)。 数据的变化,将二维

纸上得来终觉浅,绝知此事要躬行! 1633

python制作小程序制作流程,python入门小程序编写

大家好,本文将围绕python制作小程序制作流程展开说明,python入门小程序编写是一个很多人都想弄明白的事情,想搞清楚python编写一个小程序需要先了解以下几个事情。一、申请账号1. 进入根据指引填写信息和提交相应的资料,完成账号申请。如果跳转后页面出现错误,请刷新访问。2. 使用申请的微信公众平台账号登录,单击,可以看到小程序的AppID,请记录AppID,后续操作中需要使用。3. 在中填入您的已备案域名。

w666666Wwwwwww的博客 1570

MATLAB机械臂轨迹规划:在关节空间中生成多项式轨迹以及 jtraj函数(内容超详细讲解)

matlab机器人仿真,关节空间多项式轨迹生成

qq_40969179的博客 1万+

python制作小程序制作流程,python编写小程序小游戏

大家好,小编来为大家解答以下问题,python编写小程序需要注意的地方,python编写小程序怎么看代码的,现在让我们一起来看看吧!一、申请账号1. 进入根据指引填写信息和提交相应的资料,完成账号申请。如果跳转后页面出现错误,请刷新访问。2. 使用申请的微信公众平台账号登录,单击,可以看到小程序的AppID,请记录AppID,后续操作中需要使用。3. 在中填入您的已备案域名。

阿发狗伪原创 905

stm32教程之三重ADC交错采样

ps:本文基于stm32F407ZGT6单片机 stm32F4单片机单通道采集的最大采样率为2.4M,所以有时会难以满足较高频率的采样,于是查阅芯片手册,发现stm32F4支持多重ADC采集,利用每个通道的转换时间,错位采样,从而提高采样率,最大把采样率开到2.4*3=7.2M. (去年初学ADC时研究的,基于cube和HAL库的三重ADC交错采样参考资料不多,我也是研究了一段时间,写下这篇博客希望可以帮助到更多人。) 示意图如下: 以下是官方例子的说明, In this ex...

weixin_52178036的博客 8877

Nexus7二代刷机教程(新手向)

该教程将使用lineageos(Android 11),同时借鉴了lineage官方的教程和songelf的教程。

2403_84391487的博客 5217
上一篇: 二级c语言和office哪个难,二级c语言和python哪个难
下一篇: python可以做哪些小工具,python可以做哪些项目
普通网友
博客等级 码龄22年 1万+粉丝 3156原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值