python字符的各种处理,不用内置函数总结
一、字符的逆序,可变字符长度的最大值,自然数列表相加
# e=input("输入自然数字字符串:")
# result=0
# for x in e:
# result+=eval(x)-------------------第一题
# print(result)
# def rev(str):
# print(str[-1::-1])
# if __name__ == '__main__':-----------------第二题
# st=input()
# rev(st)
# def max(*a):
# m=a[0]
# for x in a:
# if x>m:
# m=x
# return m
# if __name__ == '__main__':------------------------第三题
# e=eval(input())
# result=max(*e)
# print("最大值是:{}".format(result))
二、列表字符转换和bool类型判断输出
# a=[200,300,456,456]
# b=[]
# for i in range(len(a)):----------数字列表转换成字符串列表------第四题
# b.append(str(a[i]))
# print(b) # a=[234,354,'a',None,False]
# b=[]
# for i in range(len(a)):
# if(bool(a[i])==True):---------------bool字符判断--------第五题
# b.append(a[i])
# print(b)
当然这里的数组都可以换成input控制台输入类型,eval(input())默认为‘,’(逗号)隔开
三、python冒泡(当然可升序,也可逆序,看个人需要)排序
# def avg(*a):
# result=0
# n=0
# for x in a:
# result+=x
# n+=1
# avge=result/n
# return avge # if __name__ == '__main__':
# e=eval(input(":"))
# print("平均数为:{:.3f}".format(avg(*e)))------------------计算平均数-------第六题 # def sort(a):
# str2=[]
# max=a[0]
# for i in range(len(a)):
# for j in range(0,len(a)-i-1):
# if a[j]<=a[j+1]:
# a[j],a[j+1]=a[j+1],a[j]
# for x in range(len(a)):
# str2.append(a[x])
# print(str2) # if __name__ == '__main__':
# e=[23,34,435,78,21,32,23]----------------------降序排列----------第七题
# sort(e)
四、判断输出数组各个字符长度,数组数值绝对值大小比较(都是基本的函数操作,无内置函数)
# def index_sort(arr):
# b=[]
# for x in range(len(arr)):
# index=len(str(arr[x]))
# b.append(index)
# print(b) # if __name__ == '__main__':-----------------------输出位数-------------第八题
# e=eval(input(":"))
# index_sort(e) # def num1(num):
# if num>=0:
# num=num
# else:
# num*=-1
# return num # def max_num1(arr):
# max=arr[0]
# for x in range(len(arr)):
# if num1(arr[x])>=max:
# max=arr[x]
# print(max) # if __name__ == '__main__':
# e=eval(input("用于比较绝对值大小:"))-------------比较绝对值大小------第九题
# max_num1(e)
五、列表数值相乘,两向量内积(列表型操作)
# def hort(arr):
# result=1
# for x in range(len(arr)):
# result*=arr[x]
# print(result) # if __name__ == '__main__':--------------------列表数字相呈乘------第十题
# e=eval(input())
# hort(e) # a=[1,2,3,4]
# b=[5,6,7,8]
# result=0
# for x in range(len(a)):
# result+=(a[x]*b[x])--------------------向量内积-------------第十一题
# print(result)
也许看上去很简单,但是我i觉得重要的是这些基本数组操作的思想,方法千千万,思路有了,自然就得到了锻炼,希望对各位看的小伙伴有帮助!
python字符的各种处理,不用内置函数总结的更多相关文章
- Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
Python中字符串String的基本内置函数与用法 首先我们要明白在python中当字符编码为:UTF-8时,中文在字符串中的占位为3个字节,其余字符为一个字节 下面就直接介绍几种python中字符 ...
- python的文件操作file:(内置函数,如seek、truncate函数)
file打开文件有两种方式,函数用file()或者open().打开后读入文件的内容用read()函数,其读入是从文件当前指针位置开始,所以需要控制指针位置用: 一.先介绍下file读入的控制函数: ...
- python语言(四)关键字参数、内置函数、导入第三方模块、OS模块、时间模块
一.可变参数 定义函数时,有时候我们不确定调用的时候会传递多少个参数(不传参也可以).此时,可用包裹(packing)位置参数(*args),或者包裹关键字参数(**kwargs),来进行参数传递,会 ...
- python之路:进阶篇 内置函数
li = [11, 22, 33] news = map( li = [100, 2200, 3300] news = map( [13, 24, 35] [11, 11, 11] [22, 4 ...
- python基础7之python3的内置函数
官方介绍: python3:https://docs.python.org/3/library/functions.html?highlight=built#ascii python2:https:/ ...
- 【python深入】map/reduce/lambda 内置函数的使用
python中的内置函数里面,有map和reduce两个方法,这两个方法可以非常好的去做一些事情,但是之前都没有用过,下面是关于这两个方法的介绍: 一.map相关 map()会根据提供的函数对指定的序 ...
- Python装饰器、生成器、内置函数、json
这周学习了装饰器和生成器,写下博客,记录一下装饰器和生成器相关的内容. 一.装饰器 装饰器,这个器就是函数的意思,连起来,就是装饰函数,装饰器本身也是一个函数,它的作用是用来给其他函数添加新功能,比如 ...
- python's fourteenth day for me 内置函数
locals: 函数会以字典的类型返回当前位置的全部局部变量. globals: 函数会以字典的了类型返回全部的全局变量. a = def func(): b = print(locals()) ...
- python学习笔记(四):生成器、内置函数、json
一.生成器 生成器是什么?其实和list差不多,只不过list生成的时候数据已经在内存里面了,而生成器中生成的数据是当被调用时才生成呢,这样就节省了内存空间. 1. 列表生成式,在第二篇博客里面我写了 ...
随机推荐
- [CUDA] 00 - GPU Driver Installation & Concurrency Programming
前言 对,这是一个高大上的技术,终于要做老崔当年做过的事情了,生活很传奇. 一.主流 GPU 编程接口 1. CUDA 是英伟达公司推出的,专门针对 N 卡进行 GPU 编程的接口.文档资料很齐全,几 ...
- JavaScript之数学对象Math
Javascript 中Math和其他对象不同,它具有数学常数和函数的属性和方法.因为它的属性是数学常数,所以不能被改变(可以进行赋值操作,但最后值不变). Math的方法就是普通函数,调用他们直接用 ...
- Centos利用脚本自动安装jdk
在工作中还有自己的学习中,无论是使用tar包安装jdk,还是使用rpm安装,如果单台机器还能够接受,但是如果多台机器,就很困扰.所以,在自己配置环境的时候,根据网上各位前辈,沉淀了这样子一个脚 ...
- 利用ShowDoc自动生成api接口文档
最近在做新项目,感觉写完一个接口 还要去再写一遍api文档 挺浪费时间的,所以借用ShowDoc的api开放功能 自动生成api文档. 首先 去 https://www.showdoc.cc/ 注册一 ...
- 品Spring:帝国的基石
序 生活是一杯酒,有时需要麻醉自己,才能够暂时忘却痛苦与不快.生活是一杯茶,有时需要细细品味,才发现苦涩背后也会有甘甜. Spring是一杯酒,一眼望不到边的官方文档,着实让人难以下咽.Spring是 ...
- Docker下实战zabbix三部曲之三:自定义监控项
通过上一章<Docker下实战zabbix三部曲之二:监控其他机器>的实战,我们了解了对机器的监控是通过在机器上安装zabbix agent来完成的,zabbix agent连接上zabb ...
- Java入门系列之hashCode和equals(十二)
前言 前面两节内容我们详细讲解了Hashtable算法和源码分析,针对散列函数始终逃脱不掉hashCode的计算,本节我们将详细分析hashCode和equals,同时您将会看到本节内容是从<E ...
- 读《深入理解Elasticsearch》点滴-对象类型、嵌套文档、父子关系
一.对象类型 1.mapping定义文件 "title":{ "type":"text" }, "edition":{ ...
- wordpress新注册用户或重置密码链接失效
在网上找了好多个博客,一个比一个不要脸,要更改的是两个文件,最后都抄成一个文件了. 原文链接https://www.cnblogs.com/liudecai/p/6474611.html 我是按照这个 ...
- DevExpress GridControl导出ExportToXls 数字类型显示成货币格式
用Dev开发很习惯直接用自带控件导出Excel,现在很少使用原生的Excel API去操作了.除非需要详细的控制. 但别人家封装好的就得按人家的规则的.在使用GridControl导出Excel时发现 ...