49个Python的常见操作/技巧/例子

2023-11-15

17个Python的常见操作/技巧

很多读者都知道 Python 是一种高级编程语言,其设计的核心理念是代码的易读性,以及允许编程者通过若干行代码轻松表达想法创意。

实际上,很多人选择学习 Python 的首要原因是其编程的优美性,用它编码和表达想法非常自然。此外,Python 的编写使用方式有多种,数据科学、网页开发、机器学习皆可使用 Python。Quora、Pinterest 和 Spotify 都使用 Python 作为其后端开发语言。

1 交换变量值

在这里插入图片描述

2 将列表中的所有元素组合成字符串

在这里插入图片描述

3 查找列表中频率最高的值

在这里插入图片描述

4 检查两个字符串是不是由相同字母不同顺序组成

在这里插入图片描述

5 反转字符串

在这里插入图片描述

6 反转列表

在这里插入图片描述

7 转置二维数组

在这里插入图片描述

8 链式比较

在这里插入图片描述

9 链式函数调用

在这里插入图片描述

10 复制列表

在这里插入图片描述

11 字典 get 方法

在这里插入图片描述

12 通过「键」排序字典元素

在这里插入图片描述

13 For Else

在这里插入图片描述

14 转换列表为逗号分割符格式

在这里插入图片描述

15 合并字典

在这里插入图片描述

16 列表中最小和最大值的索引

在这里插入图片描述

17 移除列表中的重复元素

#

30个经典Python小例子测测你的基础知识

1、冒泡排序

lis = [56,12,1,8,354,10,100,34,56,7,23,456,234,-58]

def sortport():
    for i in range(len(lis)-1):
        for j in range(len(lis)-1-i):
            if lis[j]>lis[j+1]:
                lis[j],lis[j+1] = lis[j+1],lis[j]
    return lis
if __name__ == '__main__':
    sortport()
    print(lis)

2、计算x的n次方

def power(x, n):
    s = 1
    while n > 0:
        n = n - 1
        s = s * x
    return s

调用方法:

print(power(2,4))

3、计算aa + bb + c*c + …

def calc(*numbers):
    sum=0
    for n in numbers:
        sum=sum+n*n
    return sum
print(calc(2,4,5))

4、计算阶乘 n!

#方法一
def fac():
    num = int(input("请输入一个数字:"))
    factorial = 1
    #查看数字是负数,0或者正数
    if num<0:
        print("抱歉,负数没有阶乘")
    elif num == 0:
        print("0的阶乘为1")
    else:
        for i in range(1,num+1):
            factorial = factorial*i
        print("%d的阶乘为%d"%(num,factorial))
if __name__ == '__main__':
    fac()
    

#方法二
def fac():
    num = int(input("请输入一个数字:"))
    #查看数字是负数,0或者正数
    if num<0:
        print("抱歉,负数没有阶乘")
    elif num == 0:
        print("0的阶乘为1")
    else:
        print("%d的阶乘为%d"%(num,factorial(num)))
def factorial(n):
    result = n
    for i in range(1,n):
        result=result*i
    return result

if __name__ == '__main__':
    fac()


#方法三
def fac():
    num = int(input("请输入一个数字:"))
    #查看数字是负数,0或者正数
    if num<0:
        print("抱歉,负数没有阶乘")
    elif num == 0:
        print("0的阶乘为1")
    else:
        print("%d的阶乘为%d"%(num,fact(num)))

def fact(n):
    if n == 1:
        return 1
    return n * fact(n - 1)

if __name__ == '__main__':
    fac()

5、列出当前目录下的所有文件和目录名

import os

for d in os.listdir('.'):
    print(d)

另外列表推导式代码:

[d for d in os.listdir('.')]

6、把一个list中所有的字符串变成小写:

L = ['Hello','World','IBM','Apple']

for s in L:
    s=s.lower()
    print(s)     #将list中每个字符串都变成小写,返回每个字符串

另外列表推导式代码:

L = ['Hello','World','IBM','Apple']
print([s.lower() for s in L])#整个list所有字符串都变成小写,返回一个list

7、输出某个路径下的所有文件和文件夹的路径

def print_dir():
  filepath = input("请输入一个路径:")
  if filepath == "":
    print("请输入正确的路径")
  else:
    for i in os.listdir(filepath):       #获取目录中的文件及子目录列表
      print(os.path.join(filepath,i))  #把路径组合起来

print(print_dir())

8、输出某个路径及其子目录下的所有文件路径

def show_dir(filepath):
  for i in os.listdir(filepath):
    path = (os.path.join(filepath, i))
    print(path)
    if os.path.isdir(path):      #isdir()判断是否是目录
      show_dir(path)             #如果是目录,使用递归方法

filepath = "C:\Program Files\Internet Explorer"
show_dir(filepath)

9、输出某个路径及其子目录下所有以.html为后缀的文件

def print_dir(filepath):
  for i in os.listdir(filepath):
    path = os.path.join(filepath, i)
    if os.path.isdir(path):
      print_dir(path)
    if path.endswith(".html"):
      print(path)

filepath = "E:\PycharmProjects"
print_dir(filepath)

10、把原字典的键值对颠倒并生产新的字典

dict1 = {"A":"a","B":"b","C":"c"}
dict2 = {y:x for x,y in dict1.items()}
print(dict2)
#输出结果为{'a': 'A', 'b': 'B', 'c': 'C'}

11、打印九九乘法表

for i in range(1,10):
    for j in range(1,i+1):
        print('%d x %d = %d \t'%(j,i,i*j),end='')   #通过指定end参数的值,可以取消在末尾输出回车符,实现不换行。
    print()

12、替换列表中所有的3为3a

num = ["harden","lampard",3,34,45,56,76,87,78,45,3,3,3,87686,98,76]
print(num.count(3))
print(num.index(3))
for i in range(num.count(3)):      #获取3出现的次数
    ele_index = num.index(3)        #获取首次3出现的坐标
    num[ele_index]="3a"            #修改33a
print(num)

13、打印每个名字

L = ["James","Meng","Xin"]
for i in range(len(L)):
    print("Hello,%s"%L[i])

14、合并去重

list1 = [2,3,8,4,9,5,6]
list2 = [5,6,10,17,11,2]
list3 = list1 + list2
print(list3)              #不去重只进行两个列表的组合
print(set(list3))         #去重,类型为set需要转换成list
print(list(set(list3)))

15、随机生成验证码的两种方式(数字字母)

import random
list1=[]
for i in range(65,91):
    list1.append(chr(i))        #通过for循环遍历asii追加到空列表中
for j in range (97,123):
    list1.append(chr(j))
for k in range(48,58):
    list1.append(chr(k))
ma = random.sample(list1,6)
print(ma)                      #获取到的为列表
ma = ''.join(ma)              #将列表转化为字符串
print(ma)
import random,string
str1 = "0123456789"
str2 = string.ascii_letters     # string.ascii_letters 包含所有字母(大写或小写)的字符串
str3 = str1+str2
ma1 = random.sample(str3,6)     #多个字符中选取特定数量的字符
ma1 = ''.join(ma1)              #使用join拼接转换为字符串
print(ma1)                      #通过引入string模块和random模块使用现有的方法

16、随机数字小游戏

#随机数字小游戏
import random
i = 1
a = random.randint(0,100)
b = int( input('请输入0-100中的一个数字\n然后查看是否与电脑一样:'))
while a != b:
    if a > b:
        print('你第%d输入的数字小于电脑随机数字'%i)
        b = int(input('请再次输入数字:'))
    else:
        print('你第%d输入的数字大于电脑随机数字'%i)
        b = int(input('请再次输入数字:'))
    i+=1
else:
    print('恭喜你,你第%d次输入的数字与电脑的随机数字%d一样'%(i,b))

17、计算平方根

num = float(input('请输入一个数字:'))
num_sqrt = num ** 0.5
print('%0.2f 的平方根为%0.2f'%(num,num_sqrt))

18、判断字符串是否只由数字组成

#方法一
def is_number(s):
    try:
        float(s)
        return  True
    except ValueError:
        pass
    try:
        import unicodedata
        unicodedata.numeric(s)
        return  True
    except(TypeError,ValueError):
        pass
    return False
t="a12d3"
print(is_number(t))


#方法二
t = "q123"
print(t.isdigit())   #检测字符串是否只由数字组成
 

#方法三
t = "123"
print(t.isnumeric())   #检测字符串是否只由数字组成,这种方法是只针对unicode对象

19、判断奇偶数

#方法一
num = int(input('请输入一个数字:'))
if (num % 2) == 0:
    print("{0}是偶数".format(num))
else:
    print("{0}是奇数".format(num))
  

#方法二
while True:
    try:
        num = int(input('请输入一个整数:'))      #判断输入是否为整数,不是纯数字需要重新输入
    except ValueError:
        print("输入的不是整数!")
        continue
    if (num % 2) == 0:
        print("{0}是偶数".format(num))
    else:
        print("{0}是奇数".format(num))
    break

20、判断闰年

#方法一
year = int(input("请输入一个年份:"))
if (year % 4) == 0:
    if (year % 100) == 0:
        if(year % 400) ==0:
            print("{0}是闰年".format(year))       #整百年能被400整除的是闰年
        else:
            print("{0}不是闰年".format(year))
    else:
        print("{0}是闰年".format(year))           #非整百年能被4整除的为闰年
else:
    print("{0}不是闰年".format(year))
  

#方法二
year = int(input("请输入一个年份:"))
if (year % 4) == 0 and (year % 100)!=0 or (year % 400) == 0:
    print("{0}是闰年".format(year))
else:
    print("{0}不是闰年".format(year))
  

#方法三
import calendar
year = int(input("请输入年份:"))
check_year=calendar.isleap(year)
if check_year == True:
    print("%d是闰年"%year)
else:
    print("%d是平年"%year)

21、获取最大值

N = int(input('输入需要对比大小的数字的个数:'))
print("请输入需要对比的数字:")
num = []
for i in range(1,N+1):
    temp = int(input('请输入第%d个数字:'%i))
    num.append(temp)
print('您输入的数字为:',num)
print('最大值为:',max(num))
  

N = int(input('输入需要对比大小的数字的个数:\n'))
num = [int(input('请输入第%d个数字:\n'%i))for i in range(1,N+1)]
print('您输入的数字为:',num)
print('最大值为:',max(num))

22、斐波那契数列
斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13;特别指出:第0项是0,第1项是第一个1。从第三项开始,每一项都等于前两项之和。

# 判断输入的值是否合法
if nterms <= 0:
  print("请输入一个正整数。")
elif nterms == 1:
  print("斐波那契数列:")
  print(n1)
else:
  print("斐波那契数列:")
  print(n1, ",", n2, end=" , ")
  while count < nterms:
    nth = n1 + n2
    print(n1+n2, end=" , ")
    # 更新值
    n1 = n2
    n2 = nth
    count += 1

23、十进制转二进制、八进制、十六进制

# 获取输入十进制数
dec = int(input("输入数字:"))

print("十进制数为:", dec)
print("转换为二进制为:", bin(dec))
print("转换为八进制为:", oct(dec))
print("转换为十六进制为:", hex(dec))

24、最大公约数

def hcf(x, y):
  """该函数返回两个数的最大公约数"""

  # 获取最小值
  if x > y:
    smaller = y
  else:
    smaller = x

  for i in range(1, smaller + 1):
    if ((x % i == 0) and (y % i == 0)):
      hcf = i

  return hcf

# 用户输入两个数字
num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))

print(num1, "和", num2, "的最大公约数为", hcf(num1, num2))

25、最小公倍数

# 定义函数
def lcm(x, y):

   #  获取最大的数
   if x > y:
       greater = x
   else:
       greater = y

   while(True):
       if((greater % x == 0) and (greater % y == 0)):
           lcm = greater
           break
       greater += 1

   return lcm

# 获取用户输入
num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))

print( num1,"和", num2,"的最小公倍数为", lcm(num1, num2))

26、简单计算器

# 定义函数
def add(x, y):
    """相加"""
    return x + y

def subtract(x, y):
    """相减"""
    return x - y

def multiply(x, y):
    """相乘"""
    return x * y

def divide(x, y):
    """相除"""
    return x / y

# 用户输入
print("选择运算:")
print("1、相加")
print("2、相减")
print("3、相乘")
print("4、相除")

choice = input("输入你的选择(1/2/3/4):")

num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))

if choice == '1':
    print(num1, "+", num2, "=", add(num1, num2))

elif choice == '2':
    print(num1, "-", num2, "=", subtract(num1, num2))

elif choice == '3':
    print(num1, "*", num2, "=", multiply(num1, num2))

elif choice == '4':
    if num2 != 0:
        print(num1, "/", num2, "=", divide(num1, num2))
    else:
        print("分母不能为0")
else:
    print("非法输入")

27、生成日历

# 引入日历模块
import calendar

# 输入指定年月
yy = int(input("输入年份: "))
mm = int(input("输入月份: "))

# 显示日历
print(calendar.month(yy, mm))

28、文件IO

# 写文件
with open("test.txt", "wt") as out_file:
    out_file.write("该文本会写入到文件中\n看到我了吧!")

# Read a file
with open("test.txt", "rt") as in_file:
    text = in_file.read()

print(text)

29、字符串判断

# 测试实例一
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 = "Bake corN"
print(str.isalnum()) 
print(str.isalpha()) 
print(str.isdigit()) 
print(str.islower()) 
print(str.isupper()) 
print(str.istitle()) 
print(str.isspace())

30、字符串大小写转换

str = "https://www.cnblogs.com/ailiailan/"
print(str.upper())          # 把所有字符中的小写字母转换成大写字母
print(str.lower())          # 把所有字符中的大写字母转换成小写字母
print(str.capitalize())     # 把第一个字母转化为大写字母,其余小写
print(str.title())          # 把每个单词的第一个字母转化为大写,其余小写

31、计算每个月天数

import calendar
monthRange = calendar.monthrange(2016,9)
print(monthRange)

32、获取昨天的日期

# 引入 datetime 模块
import datetime
def getYesterday(): 
    today=datetime.date.today() 
    oneday=datetime.timedelta(days=1) 
    yesterday=today-oneday  
    return yesterday

# 输出
print(getYesterday())






参考链接 :
17个Python的常见操作/技巧 : https://mp.weixin.qq.com/s/blM786Ix9vsTYFVSmfflEA

30个经典Python小例子测测你的基础知识 :https://mp.weixin.qq.com/s/DJ8GcPZvYUIIV1MXaZZDaw

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

49个Python的常见操作/技巧/例子 的相关文章

  • Python3 中打的迭代器与生成器

    迭代器 迭代是Python最强大的功能之一 是访问集合元素的一种方式 迭代器是一个可以记住遍历的位置的对象 迭代器对象从集合的第一个元素开始访问 直到所有的元素被访问完结束 迭代器只能往前不会后退 迭代器有两个基本的方法 iter 和 ne
  • 6 款 超好用的 Python 时间库

    六个Python的时间日期库 Dateutil Arrow Moment Maya Delorean Freezegun 内建的 datetime 模块 在介绍其他库之前 让我们回顾以下如何使用datetime模块将日期字符串转换为Pyth
  • Kaggle NLP Disaster Twitter竞赛的解决方案(基于TensorFlow 2.x实现)

    最近打算深入研究一下NLP 先拿Kaggle上面的NLP的竞赛来练一下手 之前我已经参加过一个Kaggle NLP的竞赛 题目是根据推特的内容以及情感分类标签 判断推特里面的那一部分内容支持这个情感分类标签的 具体可见我之前的博客 http
  • python好学吗?0基础学习python需要那些准备

    Python是一种计算机程序设计语言 你可能已经听说过很多种流行的编程语言 比如非常难学的C语言 非常流行的Java语言 适合初学者的Basic语言 适合网页编程的JavaScript语言等等 那Python是一种什么语言 首先 我们普及一
  • 一步一步教你Pycharm的配置Python环境

    1 点开你的pycharm 创建一个python文件 很多人学习python 不知道从何学起 很多人学习python 掌握了基本语法过后 不知道在哪里寻找案例上手 很多已经做案例的人 却不知道如何去学习更加高深的知识 那么针对这三类人 我给
  • 他文献查到凌晨两点,我用Python十分钟搞定!

    大家好 我是爱学习的王饱饱 对于应届毕业生来说 今年一定是难熬的一年 本来找工作 写论文就已经是两座大山了 还要面临论文无指导的额外压力 这让我想到了去年毕业的表弟 当时他为了完成论文 摔烂了三个鼠标 为了找一些数据资料 他经常需要同时点开
  • Django Vue corsheaders跨域问题

    跨域问题 记录一下在我自己的django vue项目里面出现的跨域问题 我的项目之前一直是在本地跑的 因为需要上线测试 所以我就运行在同一个vlan里面 ip段 192 168 1 0 24 突然发现存在跨域问题 我django的接口访问被
  • python编程实战(一):用户登录模块,用户注册、登录、信息管理、功能设计与实现!

    用户登录模块 前言 思维导图 1 判断首次启动 2 用户注册 3 管理员信息 登录 4 用户登录 5 完整代码 前言 思维导图 用户登录模块是最基本的模块之一 主要设计的有当前用户存在判断 用户注册 用户登录名和密码的保存 用户信息输出等等
  • 6 款 超好用的 Python 时间库

    开源最前线 ID OpenSourceTop 链接 https opensource com article 18 4 python datetime libraries 写过Python程序的人都知道 Python日期和时间的处理非常繁琐
  • 30个Python极简代码

    Python 是机器学习最广泛采用的编程语言 它最重要的优势在于编程的易用性 如果读者对基本的 Python 语法已经有一些了解 那么这篇文章可能会给你一些启发 作者简单概览了 30 段代码 它们都是平常非常实用的技巧 我们只要花几分钟就能
  • Python爬虫该怎么学习?学习步骤是什么?

    学Python 想必大家都是从爬虫开始的吧 python爬虫即 网络爬虫 网络爬虫是一种程序 主要用于搜索引擎 它将一个网站的所有内容与链接进行阅读 并建立相关的全文索引到数据库中 然后跳到另一个网站 搜索引擎 SearchEngine 是
  • 玩转 Numpy 的精选习题

    玩转 Numpy 的精选习题 一 1 打印 numpy 版本 import numpy as np print np version gt 1 16 5 2 创建 10 个元素空向量 Z np zeros 10 print Z gt 0 0
  • 用Python做兼职是如何挣钱的?

    我当时学习python大概有半年的时间 学的还可以 后面一个认识的朋友给我介绍了一点私活 当时接单赚了2K左右 后又自己接过开发网站后台接口 做数据处理等事情 七七八八的加起来也有一些收入 其实我学python也是凑巧 我本身是学电商的 后
  • 30 个 Python 的最佳实践、小贴士和技巧

    以下为译文 想借本文为大家献上 Python 语言的30个最佳实践 小贴士和技巧 希望能对各位勤劳的程序员有所帮助 并希望大家工作顺利 1 Python 版本 在此想提醒各位 自2020年1月1日起 Python 官方不再支持 Python
  • Python系列

    1 Python3的安装 一 下载Python3 7 二 安装程序 勾选添加到路径 三 安装完成 四 首次运行 无法启动 出现下面的提示 五 把C Windows SysWOW64的api ms win crt runtime l1 1 0
  • python 3.6安装cPickle

    1 在python2 X中 需要安装cPickle 2 在python3 X中 这个包已被别的包替换 使用以下语句即可 import pickle as cPickle
  • python编程基础-task5-面向对象的编程

    一 类的例子 class Song object class表示要创建类 Song是类的名称 def init self lyrics self lyrics lyrics 这里是设置了lyrics是的全局变量 后面的类里都可以使用这个参数
  • Python兼职:800-1500元/天,多做多得,时间自由!

    以下三种情况 哪个让你最绝望 好不容易找到一个资源齐全的网站 不是要收费就是要翻墙 每次想看的音乐会 想抢的假期车票 永远抢不到 工资4500 生活费1000 花呗欠了10000 说实话 反正我真的选不出 每一个都让我崩溃 但是我将这个测试
  • Python 配置文件(.ini、 .conf、 .cfg)的读写

    python读取配置文件两个常用模块 ConfigParser和configobj模块 1 对比 ConfigParser的一些问题 不能区分大小写 重新写入的配置文件不能保留原有配置文件的注释 重新写入的配置文件不能保持原有的顺序 不支持
  • python编程基础-task4-FOR、IF以及while

    一 IF语句 avg 90 math 95 Chinese 85 if math lt Chinese print 语文更好 if math gt Chinese print 数学更好 Chinese 5 if avg Chinese pr

随机推荐

  • c++随机数加随机种子(用时间为随机种子)随机每次运行都不同

    srand 功能 初始化随机数发生器 用法 srand unsigned int seed 需要头文件 stdlib h 返回值 void无返回值 rand 产生的随机数在每次运行的时候都是与上一次相同的 若要不同 用函数 srand 初始
  • [软考笔记]存储管理——页式,段式,段页式

    页式存储 4kb为1页 考点 逻辑地址和物理地址之间的转换 1 先区分逻辑地址哪一部分是页号 哪一部分是页内地址 2 根据页内地址确定物理地址 后面那块 3 再根据页号查找块号 4 拼接起来就是物理地址 解题过程 1 将页面大小转化为二进制
  • 网络工程师课程---7、网络通信综合实验(做网络基础综合实验 用什么软件)...

    网络工程师课程 7 网络通信综合实验 做网络基础综合实验 用什么软件 一 总结 一句话总结 cisco packet p k t tracer tre s packet 英 p k t 美 p k t n 数据包 信息包 小包 小捆 vt
  • 【区块链】万向区块链罗荣阁:为什么区块链是解决汽车供应链金融痛点最优雅的方案?

    本文整理自万向区块链CTO罗荣阁在万向区块链实验室主办的第三届区块链全球峰会 2017 9 14 16 上的演讲速记稿 点击阅读原文可观看完整演讲视频 罗荣阁在第三届区块链全球峰会演讲 区块链是一个伟大的创新 能够解决一些传统技术难以解决的
  • 【转载】【stm32】一键下载电路

    原创Nerute 2018 11 18 01 11 10 2361 首先感谢正点原子的开源资料 下面贴上正点原子一键下载电路的原理图 很显然 核心是一块CH340芯片 什么是CH 请看手册 再来就是引脚说明 了解一键之前 我们还得知道 st
  • BERT论文阅读笔记

    文章题目 BERT Pre training of Deep Bidirectional Transformers for Language Understanding Pre training指的是在一个数据集上训练好一个模型 然后这个模
  • 字符串分割

    题目描述 给定一个非空字符串S 其被N个 分隔成N 1的子串 给定正整数K 要求除第一个子串外 其余的子串每K个字符组成新的子串 并用 分隔 对于新组成的每一个子串 如果它含有的小写字母比大写字母多 则将这个子串的所有大写字母转换为小写字母
  • 小游戏:推箱子与推箱子简化版

    在第一版的代码中 将人在目标点上以及箱子在目标点上另外输出 在后续的获取方向键并处理时 只需减去人和箱子的数字就可以刷新目标点的显示 不会出现 吃 目标点的情况 而在第二版的代码中 使用偏移值的改变来简化代码 只需通过方向键的按键活动来改变
  • STL--set容器

    目录 一 set容器基本概念 二 set构造和赋值 三 set 大小和交换 四 set 插入和删除 五 set 查找和统计 六 set 和 multiset 的区别 七 set 容器排序 八 set 容器自定义类型数据排序 一 set容器基
  • chatgpt赋能python:用Python计算数学题,速度快效果好!

    用Python计算数学题 速度快效果好 在现代化的信息时代 计算机已经成为了我们生活中不可缺少的工具之一 而对于数学爱好者来说 用计算机进行数学计算已经变得非常普遍 因为使用计算机能够快速解决数学难题 同时也将复杂的计算变得更加简单易行 P
  • 分页组件

    分页组件是web开发中常见的组件 请完成pagination函数 在id为jsPagination的DOM元素中完成分页的显示部分 需求如下 1 最多连续显示5页 居中高亮显示current页 如demo1所示 2 total为0时 隐藏整
  • Java无法通过形参设置为null改变实参

    文章目录 问题描述 问题例子 问题分析 问题描述 在实际业务开发过程中 我们会把实参传递给形参 在方法体内对引用对象进行构建或者修改 从而改变实参 因为对形参对象属性修改时 实参对象也会随着改变 详情请看 Java是值传递还是引用传递 区别
  • Csharp: 阴历年甲子干支算法錯誤問題

  • 探索OLED透明屏的优缺点:引领科技未来的革命性突破

    OLED透明屏作为一项革命性的创新技术 其令人惊叹的透明度和柔性性能引起了全球范围内的关注 然而 了解OLED透明屏的优缺点对于我们全面认识其在科技未来中的地位至关重要 今天 尼伽将深入探讨OLED透明屏的优势和限制 并借助相关数据 报告和
  • 什么是802.11无线局域网(WLAN)标准?

    Wireless technologies are the center of daily life Wireless networks are used to transfer data between different devices
  • 再见 Xshell ,这款开源的终端工具逼格更高

    再见 Xshell 这款开源的终端工具逼格更高 作为一名后端开发 我们经常需要和Linux系统打交道 免不了要使用Xshell这类终端工具来进行远程管理 最近发现一款更炫酷的终端工具Tabby 主题丰富 功能强大 推荐给大家 SpringB
  • Java NIO——通道Channel:网络Channel通信(重点)

    目录 IO的阻塞与非阻塞 NIO网络通信 没有使用Selector的阻塞NIO通信 非阻塞NIO通信 重点 Selector Channel 注册到 Selector 选择键 SelectionKey Selector的使用方法 IO的阻塞
  • UNeXT

    论文链接 https link springer com chapter 10 1007 978 3 031 16443 9 3 源码链接 https github com jeya maria jose UNeXt pytorch 论文摘
  • linnux系统常用命令

    shutdown h now 立刻进行关机 shutdown r now 现在重新启动计算机 reboot 现在重新启动计算机 su 切换用户 passwd 修改用户密码 logout 用户注销 tab 补全 ctrl l 清屏 类似cle
  • 49个Python的常见操作/技巧/例子

    17个Python的常见操作 技巧 很多读者都知道 Python 是一种高级编程语言 其设计的核心理念是代码的易读性 以及允许编程者通过若干行代码轻松表达想法创意 实际上 很多人选择学习 Python 的首要原因是其编程的优美性 用它编码和