学习python的第四天

#去掉全部空格
def P():
    a =' 1 2 3 4 5 '
    b=a.replace(" ","")
    print(b)
P()

#python中可测长度都为len()

#修改
a=[1,2,3]
a[0]=100

#插入
a=[1,2,3]
a.append(100)

#列表中可以表示任何东西,可以循环

#去掉重复的数字
a = [1,2,3,3,4,2,3,4,5,6,1]
b = []
for i in a:
    if i not in b:
        b.append(i)
print(b)

#进度条

import time
 
class Index(object):
    def __init__(self, number=50, decimal=2):
        """
        :param decimal: 你保留的保留小数位
        :param number: # 号的 个数
        """
        self.decimal = decimal
        self.number = number
        self.a = 100/number   # 在百分比 为几时增加一个 # 号
 
    def __call__(self, now, total):
        # 1. 获取当前的百分比数
        percentage = self.percentage_number(now, total)
 
        # 2. 根据 现在百分比计算
        well_num = int(percentage / self.a)
        # print("well_num: ", well_num, percentage)
 
        # 3. 打印字符进度条
        progress_bar_num = self.progress_bar(well_num)
 
        # 4. 完成的进度条
        result = "\r%s %s" % (progress_bar_num, percentage)
        return result
 
    def percentage_number(self, now, total):
        """
        计算百分比
        :param now:  现在的数
        :param total:  总数
        :return: 百分
        """
        return round(now / total * 100, self.decimal)
 
    def progress_bar(self, num):
        """
        显示进度条位置
        :param num:  拼接的  “#” 号的
        :return: 返回的结果当前的进度条
        """
        # 1. "#" 号个数
        well_num = "#" * num
 
        # 2. 空格的个数
        space_num = " " * (self.number - num)
 
        return '[%s%s]' % (well_num, space_num)
 
index = Index()
 
start = 371
for i in range(start + 1):
    print(index(i, start), end='')
    time.sleep(0.01)
    # \r 返回本行开头
    # end : python 结尾不加任何操作, 默认是空格       

#简单的进度条:
import time
for i in range(1,101):
    time.sleep(1)
    print('%s %d%%\r'%('#'*i,i),end="",flush=True)

#排序默认升序
a=[2,1,4,3,6,7.10]
print(sorted(a))
#降序
print(sorted(a,reverse=True))

#冒泡排序
def bubbleSort(arr):
    n = len(arr)
 
    # 遍历所有数组元素
    for i in range(n):
 
        # Last i elements are already in place
        for j in range(0, n-i-1):
 
            if arr[j] > arr[j+1] :
                arr[j], arr[j+1] = arr[j+1], arr[j]
 
arr = [64, 34, 25, 12, 22, 11, 90]
 
bubbleSort(arr)
 
print ("排序后的数组:")
for i in range(len(arr)):
    print ("%d" %arr[i])

#按后面的数字排序
list1=[['li',100],['ni',90],['ch',120],['huo',70]]
print(sorted(list1,key=lambda x:x[1]))

#简写的语法
f=[x for x in range(100) if x%2==0]
  [3] [        1       ] [    2   ]
print(f)

#元组 不可以修改 可相加相乘
#字典的一切操作都是通过键名操作键值!!!!
a={1:100,1.0:10,'key':'value','list':[1,2,3],
'tuple':(1,2,3),'set':{1,2,3}}

dict_={1:100,'liyuan':'value'}

print(dict_[1])#这里的1 是键名
#字典是无需的,没有索引操作,除非是有序字典
#当字典动态变化的时候用get方法
print(dict_.get())

path='D:\\Classes_.txt'
open_=open(path,mode='r',encoding='utf8')
lines=open_.readlines()
dict_={}

for str_ in lines:
    str_1=str_.strip('\n')
    key,value=str_1.split(' ')
    dict_[key]=value

num=input('》》')
value=dict_[num]
print(value)

 

转载于:https://www.cnblogs.com/TheNeverLemon/p/11288894.html

当前,全球经济格局深刻调整,数字化浪潮席卷各行各业,智能物流作为现代物流发展的必然趋势和关键支撑,正迎来前所未有的发展机遇。以人工智能、物联网、大数据、云计算、区块链等前沿信息技术的快速迭代与深度融合为驱动,智能物流不再是传统物流的简单技术叠加,而是正在经历一场从自动化向智能化、从被动响应向主动预测、从信息孤岛向全面互联的深刻变革。展望2025年,智能物流系统将不再局限于提升效率、降低成本的基本目标,而是要构建一个感知更全面、决策更精准、执行更高效、协同更顺畅的智慧运行体系。这要求我们必须超越传统思维定式,以系统化、前瞻性的视角,全面规划和实施智能物流系统的建设。本实施方案正是基于对行业发展趋势的深刻洞察和对未来需求的精准把握而制定。我们的核心目标在于:通过构建一个集成了先进感知技术、大数据分析引擎、智能决策算法和高效协同平台的综合智能物流系统,实现物流全链路的可视化、透明化和智能化管理。这不仅是技术层面的革新,更是管理模式和服务能力的全面提升。本方案旨在明确系统建设的战略方向、关键任务、技术路径和实施步骤,确保通过系统化部署,有效应对日益复杂的供应链环境,提升整体物流韧性,优化资源配置效率,降低运营成本,并最终为客户创造更卓越的价值体验。我们致力于通过本方案的实施,引领智能物流迈向更高水平,为构建现代化经济体系、推动高质量发展提供强有力的物流保障。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值