IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python入门小脚本--适合新手食用(二) -> 正文阅读

[Python知识库]python入门小脚本--适合新手食用(二)

python入门小脚本–适合新手食用

1、将一个字符串全部转换为小写,格式不变

思路:

有手就行

a = 'CHINA,NO1'
print(a.lower())

输出结果:

china,no1

2、一年有多少天?输入年份,返回天数

思路:

输入一个年份,如果可以被4整除且不能被100整除。或者能被400整除,那么就是闰年

year = int(input('请输入要查询的年份:'))

if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
    print(f'{year}''年的天数为的366天')
else:
    print(f'{year}''年的天数为的365天')

输出结果:

请输入要查询的年份:2016
2016年的天数为的366天

3、判断是否有相同数字

给你一个整数列表L,判断L中是否存在相同的数字, 若存在,输出YES,否则输出NO

思路:

set函数可进行关系测试,删除重复数据

L = [123, 122, 4445, 675, 13, 4445]

s=set(L)
print(s)
if len(s)==len(L):
    print('NO')
else:
    print('YES')

输出结果:

{675, 13, 122, 123, 4445}
YES

4、判断三角形

给你三个整数a,b,c, 判断能否以它们为三个边长构成三角形。 若能,输出YES,否则输出NO。

思路:

三个数间,互相两个数要比第三个数大,否则构不成三角形

a=5
b=3
c=7

print('YES'if a+b>c and a+c>b and b+c>a else 'NO')

输出结果:

YES

5、降序排序

思路:

sorted对所有可迭代的对象进行排序操作,默认为升序
reverse是将所有元素位置反转

L = [1,232,34,4,5,7,68,764,534,3]

print(sorted(L, reverse=True))

输出结果:

[764, 534, 232, 68, 34, 7, 5, 4, 3, 1]

6、判断是否为合法ip

互联网上的每台计算机都有一个IP,合法的IP格式为:A.B.C.D。 其中A、B、C、D均为位于[0, 255]中的整数。为了简单起见,我们规定这四个整数中不允许有前导零存在,如001这种情况。 现在给你一个字符串s(s不含空白符),请你判断s是不是合法IP,若是,输出Yes,否则输出No. 如:s=“202.115.32.24”, 则输出Yes; s=“a.11.11.11”, 则输出No.

思路:

分段 正则
\d表示0~9的任何一个数字

{2}表示正好出现两次

[0-4]表示0~4的任何一个数字

| 的意思是或者

1\d{2}的意思就是100~199之间的任意一个数字

2[0-4]\d的意思是200~249之间的任意一个数字

25[0-5]的意思是250~255之间的任意一个数字

[1-9]\d的意思是10~99之间的任意一个数字

[1-9])的意思是1~9之间的任意一个数字

import re
s= '226.23.245.139'
print(re.match(r'^(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|[1-9])\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$',s) and 'Yes' or 'No')

输出结果:

Yes
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-05 17:18:30  更:2021-08-05 17:19:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 6:59:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码