python编写一个小程序,python入门小程序编写

这篇具有很好参考价值的文章主要介绍了python编写一个小程序,python入门小程序编写。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

用python编写一个小程序,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))

运行结果:
用python编写一个小程序,python
字符串的翻转,首先最简单的方法就是利用切片的操作,来实现翻转,其次可以利用reduce函数来实现翻转,在python3中,reduce函数需要从functools中进行导入小神猪。

2.判断字符串是否回文

str9 = "abccba"
str9_1 = "abcde"

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

fun(str9)
fun(str9_1)

运行结果:
用python编写一个小程序,python
该例可以看作是第一例的应用,利用字符串的翻转来判断字符是否是回文字符串。

3.单词大小写

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

运行结果:
用python编写一个小程序,python
面对一个字符串,想将里面的单词首字母大写,只需要调用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()))

运行结果:
用python编写一个小程序,python
字符串的拆分可以直接利用split函数,进行实现,返回的是列表,而strip函数用于移除字符串首尾指定的字符(默认为空格或换行符)。

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

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

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

运行结果:
用python编写一个小程序,python
注意上面代码W为大写字母,若为小写字母w则输出为不需要的字符。

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

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

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

运行结果:
用python编写一个小程序,python
在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)

运行结果:
用python编写一个小程序,python
将元素进行重复,可以采用“乘法”的形势,直接乘以原来的元素,也可以采用“加法”的形势,更方便理解。

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编写一个小程序,python
基于列表的扩展,可以充分利用列表的特性和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))

运行结果:
用python编写一个小程序,python
首先,方法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编写一个小程序,python
python中的二值交换,可以直接采用交换的方式,如上图的方法1,而方法2所示的方法,借助第三个变量,来实现两个数值的交换。

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

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

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

14.使用try-except-finally模块

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

16.代码执行消耗时间

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

18.字典的合并

19.随机采样

20.检查唯一性文章来源地址https://www.toymoban.com/news/detail-770752.html

大家好,小编为大家解答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))

运行结果:
用python编写一个小程序,python
字符串的翻转,首先最简单的方法就是利用切片的操作,来实现翻转,其次可以利用reduce函数来实现翻转,在python3中,reduce函数需要从functools中进行导入小神猪。

2.判断字符串是否回文

str9 = "abccba"
str9_1 = "abcde"

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

fun(str9)
fun(str9_1)

运行结果:
用python编写一个小程序,python
该例可以看作是第一例的应用,利用字符串的翻转来判断字符是否是回文字符串。

3.单词大小写

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

运行结果:
用python编写一个小程序,python
面对一个字符串,想将里面的单词首字母大写,只需要调用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()))

运行结果:
用python编写一个小程序,python
字符串的拆分可以直接利用split函数,进行实现,返回的是列表,而strip函数用于移除字符串首尾指定的字符(默认为空格或换行符)。

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

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

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

运行结果:
用python编写一个小程序,python
注意上面代码W为大写字母,若为小写字母w则输出为不需要的字符。

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

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

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

运行结果:
用python编写一个小程序,python
在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)

运行结果:
用python编写一个小程序,python
将元素进行重复,可以采用“乘法”的形势,直接乘以原来的元素,也可以采用“加法”的形势,更方便理解。

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编写一个小程序,python
基于列表的扩展,可以充分利用列表的特性和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))

运行结果:
用python编写一个小程序,python
首先,方法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编写一个小程序,python
python中的二值交换,可以直接采用交换的方式,如上图的方法1,而方法2所示的方法,借助第三个变量,来实现两个数值的交换。

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

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

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

14.使用try-except-finally模块

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

16.代码执行消耗时间

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

18.字典的合并

19.随机采样

20.检查唯一性

到了这里,关于python编写一个小程序,python入门小程序编写的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在Python中编写一个翻译程序

    本文使用创作助手。 要在Python中编写一个翻译程序,你可以使用 googletrans 库。以下是一个使用 googletrans 库进行翻译的简单示例: 在上述示例中,你需要将 要翻译的文本 替换为你想要翻译的文本, en 表示目标语言为英语。你可以根据需要指定不同的目标语言代码,如 fr 表

    2024年04月17日
    浏览(32)
  • python制作小程序制作流程,用python编写一个小程序

    这篇文章主要介绍了python制作小程序代码宠物运输,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。   1 importtkinter2 importtkinter.messagebox3 importmath4 classJSQ:5 6 7 def __init__(self):8 #创建主界面 9 self.root =tkinter

    2024年02月14日
    浏览(30)
  • Python编写一个程序来计算 BMI 值。

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、 BMI 是什么? 二、使用步骤 1.简单代码 2.结果 总结 Python编写一个程序来计算 BMI 值: 小時候都會算的BMI指數,用身高作為基準,計算出你的體重是過重、標準還是過輕,但是因為BMI指

    2024年02月07日
    浏览(29)
  • python小程序代码50 到100行,用python编写一个小程序

    这篇文章主要介绍了用python写一个简单的程序,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。 Source code download: 本文相关源码 这篇文章主要介绍了python小程序代码50 到100行,具有一定借鉴价值,需要的

    2024年02月02日
    浏览(31)
  • 怎么用python写小程序,python入门小程序编写

    大家好,小编为大家解答怎么用python写小程序的问题。很多人还不知道python入门小程序编写,现在让我们一起来看看吧! Source code download: 本文相关源码 经过多方咨询和网上查找资料,了解到我需要实现的大致流程: 微信小程序: 1、注册小程序;相关就不细说了 2、了解并

    2024年02月21日
    浏览(24)
  • python制作小程序制作流程,python入门小程序编写

    大家好,小编来为大家解答以下问题,python制作小程序制作流程,python入门小程序编写,现在让我们一起来看看吧! Python小程序集锦 程序1:数字组合 程序2:猜数字 程序3:猜时间 程序4:判断整数大小 程序5:斐波那契数列 程序6:水仙花数 程序7:数字求和 程序8:平方根

    2024年01月16日
    浏览(23)
  • 用python编写一个小程序,如何用python做小软件

    本篇文章给大家谈谈用python编写一个小程序,以及如何用python做小软件,希望对各位有所帮助,不要忘了收藏本站喔。 大家好,本文将围绕如何用python写小工具展开说明,python开发小工具项目是一个很多人都想弄明白的事情,想搞清楚python 做的小工具需要先了解以下几个事

    2024年02月02日
    浏览(31)
  • 使用Python编写一个多线程的12306抢票程序

    国庆长假即将到来,大家纷纷计划着自己的旅行行程。然而,对于很多人来说,抢购火车票人们成了一个令人头疼的问题。12306网站的服务器经常因为流量高而崩溃,导致抢票变得越来越严重异常困难。 首先,让我们来了解一下12306抢票的难点。由于很多人都在同一时间段内

    2024年02月07日
    浏览(44)
  • 基于Python编写一个B站全自动抽奖的小程序

    本文将利用Python编写一个B站全自动抽奖的小程序,可以实时监控自己关注的UP主,如果关注的UP主中有人发布了抽奖的动态,就自动参与这个抽奖。这样就能不错过任何一个可以暴富的机会了。需要的可以参考一下 应好友邀请,帮他写了个小程序,功能类似于实时监控自己关

    2024年01月24日
    浏览(32)
  • 《c语言入门题目18》编写程序,创建一个4x4的矩阵,矩阵的值为{{1,2,4,5},{6,7,8,9},{10,11,12,13},{14,15,16,17}},显示该矩阵。求该矩阵的外围元素之和。

      前言:(内容仅供分享和参考): 提示:求三类元素的和,可以定义3 个不同的和变量,在遍历数组元素的循环中通过三次条件判分别进行三类元素的求和。设行下标为i,列下标为,考察三类元素的下标特征,外围元素要行下标i==0或者i==n-1(这里n为4)要么列下标j==0或者j=

    2024年02月03日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包