浅谈如何编程Python3——Python实例(3)

# 测试实例一

print("测试实例一")

str= "runoob.com"print(str.isalnum()) # 判断所有字符都是数字或者字母

print(str.isalpha()) # 判断所有字符都是字母

print(str.isdigit()) # 判断所有字符都是数字

print(str.islower()) # 判断所有字符都是小写

print(str.isupper()) # 判断所有字符都是大写

print(str.istitle()) # 判断所有单词都是首字母大写,像标题

print(str.isspace()) # 判断所有字符都是空白字符、\t、\n、\r

print("------------------------")

# 测试实例二

print("测试实例二")

str= "runoob"print(str.isalnum())

print(str.isalpha())

print(str.isdigit())

print(str.islower())

print(str.isupper())

print(str.istitle())

print(str.isspace())

执行以上代码输出结果为:

测试实例一

False

False

False

True

False

False

False------------------------测试实例二

True

True

False

True

False

False

Python 字符串大小写转换

以下代码演示了如何将字符串转换为大写字母,或者将字符串转为小写字母等:

str = "www.runoob.com"print(str.upper()) # 把所有字符中的小写字母转换成大写字母

print(str.lower()) # 把所有字符中的大写字母转换成小写字母

print(str.capitalize()) # 把第一个字母转化为大写字母,其余小写

print(str.title()) # 把每个单词的第一个字母转化为大写,其余小写

执行以上代码输出结果为:

WWW.RUNOOB.COM

www.runoob.com

Www.runoob.com

Www.Runoob.Com

Python 计算每个月天数

以下代码通过导入 calendar 模块来计算每个月的天数:

import calendar

monthRange= calendar.monthrange(2016,9)

print(monthRange)

执行以上代码输出结果为:

(3, 30)

输出的是一个元组,第一个元素是所查月份的第一天对应的是星期几(0-6),第二个元素是这个月的天数。以上实例输出的意思为 2016 年 9 月份的第一天是星期四,该月总共有 30 天。

Python 获取昨天日期

以下代码通过导入 datetime 模块来获取昨天的日期:

# 引入 datetime 模块

import datetime

def getYesterday():

today=datetime.date.today()

oneday=datetime.timedelta(days=1)

yesterday=today-onedayreturnyesterday

# 输出

print(getYesterday())

执行以上代码输出结果为:

2015-06-10

以上实例输出的意思为昨天的日期是 2015 年 6 月 10 日。

Python 约瑟夫生者死者小游戏

30 个人在一条船上,超载,需要 15 人下船。

于是人们排成一队,排队的位置即为他们的编号。

报数,从 1 开始,数到 9 的人下船。

如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢?

people={}for x in range(1,31):

people[x]=1# print(people)

check=0i=1j=0

while i<=31:if i == 31:

i=1elif j== 15:break

else:if people[i] == 0:

i+=1

continue

else:

check+=1

if check == 9:

people[i]=0check= 0print("{}号下船了".format(i))

j+=1

else:

i+=1

continue

执行以上实例,输出结果为:

9号下船了

18号下船了

27号下船了

6号下船了

16号下船了

26号下船了

7号下船了

19号下船了

30号下船了

12号下船了

24号下船了

8号下船了

22号下船了

5号下船了

23号下船了

Python 五人分鱼

A、B、C、D、E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。

日上三杆,A 第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。

B 第二个醒来,也将鱼分为五份,把多余的一条鱼扔掉拿走自己的一份。 。

C、D、E依次醒来,也按同样的方法拿鱼。

问他们台伙至少捕了多少条鱼?

def main():

fish= 1

whileTrue:

total, enough=fish, Truefor _ in range(5):if (total - 1) % 5 == 0:

total= (total - 1) //5 * 4

else:

enough=Falsebreak

ifenough:

print(f'总共有{fish}条鱼')breakfish+= 1

if __name__ == '__main__':

main()

运行结果:

总共有3121条鱼

Python 实现秒表功能

以下实例使用 time 模块来实现秒表功能:

import time

print('按下回车开始计时,按下 Ctrl + C 停止计时。')whileTrue:

input("") # 如果是 python 2.x 版本请使用 raw_input()

starttime=time.time()

print('开始')try:whileTrue:

print('计时:', round(time.time() - starttime, 0), '秒', end="\r")

time.sleep(1)

except KeyboardInterrupt:

print('结束')

endtime=time.time()

print('总共的时间为:', round(endtime - starttime, 2),'secs')break

测试结果为:

按下回车开始计时,按下 Ctrl +C 停止计时。

开始

计时:3.0秒

计时:5.0秒^C结束 6.0秒

总共的时间为:6.69 secs

Python 计算 n 个自然数的立方和

计算公式 13 + 23 + 33 + 43 + …….+ n3

实现要求:

输入 : n = 5

输出 : 225

公式 : 13 + 23 + 33 + 43 + 53 = 225

输入 : n = 7

输入 : 784

公式 : 13 + 23 + 33 + 43 + 53 + 63 + 73 = 784

# 定义立方和的函数

def sumOfSeries(n):

sum= 0

for i in range(1, n+1):

sum+=i*i*ireturnsum

# 调用函数

n= 5print(sumOfSeries(n))

以上实例输出结果为:

225

Python 计算数组元素之和

定义一个整型数组,并计算元素之和。

实现要求:

输入 : arr[] = {1, 2, 3}

输出 : 6

计算: 1 + 2 + 3 = 6

# 定义函数,arr 为数组,n 为数组长度,可作为备用参数,这里没有用到

def _sum(arr,n):

# 使用内置的 sum 函数计算return(sum(arr))

# 调用函数

arr=[]

# 数组元素

arr= [12, 3, 4, 15]

# 计算数组元素的长度

n=len(arr)

ans=_sum(arr,n)

# 输出结果

print ('数组元素之和为',ans)

以上实例输出结果为:

数组元素之和为 34

Python 数组翻转指定个数的元素

定义一个整型数组,并将指定个数的元素翻转到数组的尾部。

例如:(ar[], d, n) 将长度为 n 的 数组 arr 的前面 d 个元素翻转到数组尾部。

以下演示了将数组的前面两个元素放到数组后面。

原始数组:

翻转后:

def leftRotate(arr, d, n):for i inrange(d):

leftRotatebyOne(arr, n)

def leftRotatebyOne(arr, n):

temp= arr[0]for i in range(n-1):

arr[i]= arr[i+1]

arr[n-1] =temp

def printArray(arr,size):for i inrange(size):

print ("%d"% arr[i],end=" ")

arr= [1, 2, 3, 4, 5, 6, 7]

leftRotate(arr,2, 7)

printArray(arr,7)

以上实例输出结果为:

3 4 5 6 7 1 2

python实例编程_浅谈如何编程Python3——Python实例(3)相关推荐

  1. python编写函数_浅谈Python 函数式编程

    匿名函数lambda表达式 什么是匿名函数? 匿名函数,顾名思义就是没有名字的函数,在程序中不用使用 def 进行定义,可以直接使用 lambda 关键字编写简单的代码逻辑.lambda 本质上是一个 ...

  2. python程序设计论文_浅谈初中Python程序设计教学的实践与体会

    浅谈初中 P y t h o n 程序设计教学的实践与体会 冯科宇 ( 佛山市顺德区伍蒋惠芳初级中学 广东 佛山 5 2 8 3 2 5 ) [ 摘要 ] 面向中小学生教学开设的计算机高级语有很多 , ...

  3. python static方法_浅谈python 类方法/静态方法

    1.类方法 类方法是从属于"类对象"的方法.类对象可以通过装饰器@classmethod来定义,具体格式如下: @classmethod def 类方法名(cls [, 形参列表] ...

  4. python hasattr函数_浅谈python中的getattr函数 hasattr函数

    hasattr(object, name) 作用:判断对象object是否包含名为name的特性(hasattr是通过调用getattr(ojbect, name)是否抛出异常来实现的). 示例: & ...

  5. python配置核_浅谈pytorch卷积核大小的设置对全连接神经元的影响

    3*3卷积核与2*5卷积核对神经元大小的设置 #这里kerner_size = 2*5 class CONV_NET(torch.nn.Module): #CONV_NET类继承nn.Module类 ...

  6. python float 精度_浅谈Python里面小数点精度的控制

    要求较小的精度 round()内置方法 这个是使用最多的,刚看了round()的使用解释,也不是很容易懂.round()不是简单的四舍五入的处理方式. For the built-in types s ...

  7. python 迭代器协议_浅谈Python中的生成器和迭代器

    迭代器 迭代器协议 对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么返回一个异常来终止本次迭代.(只能往前走,不能往后退!) 迭代器对象 遵循了(实现了)迭代器协议的对象.(对象内 ...

  8. python表格对齐_浅谈python str.format与制表符\t关于中文对齐的细节问题

    写了一个练手的爬虫...在输出的时候出现了让人很不愉♂悦的问题 像这样: 令人十分难受啊! #------------------------------------------ 在此之前先说一下py ...

  9. python未定义_浅谈Python程序的错误:变量未定义

    Python程序的错误种类 Python程序的错误分两种.一种是语法错误(syntax error).这种错误是语句的书写不符合Python语言的语法规定.第二种是逻辑错误(logic error). ...

最新文章

  1. Python使用openpyxl读写excel文件
  2. python中的import详解_python中的import
  3. ASP.NET Core 依赖注入
  4. PHP文件系统-文件上传类
  5. ZZULIOJ 1083: 数值统计(多实例测试)
  6. XPath总结(转)
  7. e服务器系统可以用PE来装吗,U盘安装系统有哪些方式可以启动WinPE
  8. 企业级飞速低代码开发平台 | 产品介绍 | APass平台 | 全场景适用
  9. 去掉GaussView 3.07启动警告窗口的完整解决方案
  10. 比较一下几款常用的SSH工具
  11. 使用python爬取图片(爬取百度图片为例)
  12. Swift 复数变量定义
  13. c语言 x16 x15 x2 1,CRC算法原理及C语言实现
  14. python安装以后怎么打开_安装python后如何打开
  15. EasyExcel锁定指定单元格 禁止表格复制
  16. 历史回顾|创建PG全球生态!PostgresConf.CN2019大会召开
  17. win10 uwp 手把手教你使用 asp dotnet core 做 cs 程序
  18. 2023,创客永不停歇
  19. 32位计算机系统安装教程,win732位光盘安装教程
  20. 什么是1024,为什么是1024?

热门文章

  1. MOSFET与IGBT的区别详细分机及去举例说明-KIA MOS管
  2. sketch android xml,史上最详细Sketch Measure讲解
  3. 微信扫码查找失败出现4,-24的原因
  4. 拳皇13《The King Of Fighters XIII》汉化 Mac版
  5. 如果你构造了一个统计量其分布不容易确定,如何通过实验的方法给出其相应分布的分位数?
  6. 简单粗暴-文件拓展名+任务管理器
  7. zentao这php,关于zentaoPHP框架
  8. Flask与微信小程序之文件上传与显示
  9. 麦肯锡最新调查:大多数公司缺乏人工智能的基础设施
  10. 一个月学python_python学习一月总结_汇总大牛们的思想_值得收藏