一、字符的逆序,可变字符长度的最大值,自然数列表相加

  1. # e=input("输入自然数字字符串:")
  2. # result=0
  3. # for x in e:
  4. # result+=eval(x)-------------------第一题
  5. # print(result)
  6. # def rev(str):
  7. # print(str[-1::-1])
  8. # if __name__ == '__main__':-----------------第二题
  9. # st=input()
  10. # rev(st)
  11. # def max(*a):
  12. # m=a[0]
  13. # for x in a:
  14. # if x>m:
  15. # m=x
  16. # return m
  17. # if __name__ == '__main__':------------------------第三题
  18. # e=eval(input())
  19. # result=max(*e)
  20. # print("最大值是:{}".format(result))

二、列表字符转换和bool类型判断输出

  1. # a=[200,300,456,456]
  2. # b=[]
  3. # for i in range(len(a)):----------数字列表转换成字符串列表------第四题
  4. # b.append(str(a[i]))
  5. # print(b)
  6. # a=[234,354,'a',None,False]
  7. # b=[]
  8. # for i in range(len(a)):
  9. # if(bool(a[i])==True):---------------bool字符判断--------第五题
  10. # b.append(a[i])
  11. # print(b)

当然这里的数组都可以换成input控制台输入类型,eval(input())默认为‘,’(逗号)隔开

三、python冒泡(当然可升序,也可逆序,看个人需要)排序

  1. # def avg(*a):
  2. # result=0
  3. # n=0
  4. # for x in a:
  5. # result+=x
  6. # n+=1
  7. # avge=result/n
  8. # return avge
  9. # if __name__ == '__main__':
  10. # e=eval(input(":"))
  11. # print("平均数为:{:.3f}".format(avg(*e)))------------------计算平均数-------第六题
  12. # def sort(a):
  13. # str2=[]
  14. # max=a[0]
  15. # for i in range(len(a)):
  16. # for j in range(0,len(a)-i-1):
  17. # if a[j]<=a[j+1]:
  18. # a[j],a[j+1]=a[j+1],a[j]
  19. # for x in range(len(a)):
  20. # str2.append(a[x])
  21. # print(str2)
  22. # if __name__ == '__main__':
  23. # e=[23,34,435,78,21,32,23]----------------------降序排列----------第七题
  24. # sort(e)

四、判断输出数组各个字符长度,数组数值绝对值大小比较(都是基本的函数操作,无内置函数)

  1. # def index_sort(arr):
  2. # b=[]
  3. # for x in range(len(arr)):
  4. # index=len(str(arr[x]))
  5. # b.append(index)
  6. # print(b)
  7. # if __name__ == '__main__':-----------------------输出位数-------------第八题
  8. # e=eval(input(":"))
  9. # index_sort(e)
  10. # def num1(num):
  11. # if num>=0:
  12. # num=num
  13. # else:
  14. # num*=-1
  15. # return num
  16. # def max_num1(arr):
  17. # max=arr[0]
  18. # for x in range(len(arr)):
  19. # if num1(arr[x])>=max:
  20. # max=arr[x]
  21. # print(max)
  22. # if __name__ == '__main__':
  23. # e=eval(input("用于比较绝对值大小:"))-------------比较绝对值大小------第九题
  24. # max_num1(e)

五、列表数值相乘,两向量内积(列表型操作)

  1. # def hort(arr):
  2. # result=1
  3. # for x in range(len(arr)):
  4. # result*=arr[x]
  5. # print(result)
  6. # if __name__ == '__main__':--------------------列表数字相呈乘------第十题
  7. # e=eval(input())
  8. # hort(e)
  9. # a=[1,2,3,4]
  10. # b=[5,6,7,8]
  11. # result=0
  12. # for x in range(len(a)):
  13. # result+=(a[x]*b[x])--------------------向量内积-------------第十一题
  14. # print(result)

也许看上去很简单,但是我i觉得重要的是这些基本数组操作的思想,方法千千万,思路有了,自然就得到了锻炼,希望对各位看的小伙伴有帮助!

python字符的各种处理,不用内置函数总结的更多相关文章

  1. Python中字符串String的基本内置函数与过滤字符模块函数的基本用法

    Python中字符串String的基本内置函数与用法 首先我们要明白在python中当字符编码为:UTF-8时,中文在字符串中的占位为3个字节,其余字符为一个字节 下面就直接介绍几种python中字符 ...

  2. python的文件操作file:(内置函数,如seek、truncate函数)

    file打开文件有两种方式,函数用file()或者open().打开后读入文件的内容用read()函数,其读入是从文件当前指针位置开始,所以需要控制指针位置用: 一.先介绍下file读入的控制函数: ...

  3. python语言(四)关键字参数、内置函数、导入第三方模块、OS模块、时间模块

    一.可变参数 定义函数时,有时候我们不确定调用的时候会传递多少个参数(不传参也可以).此时,可用包裹(packing)位置参数(*args),或者包裹关键字参数(**kwargs),来进行参数传递,会 ...

  4. python之路:进阶篇 内置函数

     li = [11, 22, 33] news = map(  li = [100, 2200, 3300] news = map(  [13, 24, 35] [11, 11, 11] [22, 4 ...

  5. python基础7之python3的内置函数

    官方介绍: python3:https://docs.python.org/3/library/functions.html?highlight=built#ascii python2:https:/ ...

  6. 【python深入】map/reduce/lambda 内置函数的使用

    python中的内置函数里面,有map和reduce两个方法,这两个方法可以非常好的去做一些事情,但是之前都没有用过,下面是关于这两个方法的介绍: 一.map相关 map()会根据提供的函数对指定的序 ...

  7. Python装饰器、生成器、内置函数、json

    这周学习了装饰器和生成器,写下博客,记录一下装饰器和生成器相关的内容. 一.装饰器 装饰器,这个器就是函数的意思,连起来,就是装饰函数,装饰器本身也是一个函数,它的作用是用来给其他函数添加新功能,比如 ...

  8. python's fourteenth day for me 内置函数

    locals:  函数会以字典的类型返回当前位置的全部局部变量. globals:  函数会以字典的了类型返回全部的全局变量. a = def func(): b = print(locals()) ...

  9. python学习笔记(四):生成器、内置函数、json

    一.生成器 生成器是什么?其实和list差不多,只不过list生成的时候数据已经在内存里面了,而生成器中生成的数据是当被调用时才生成呢,这样就节省了内存空间. 1. 列表生成式,在第二篇博客里面我写了 ...

随机推荐

  1. java架构之路-(spring源码篇)由浅入深-spring实战详细使用

    今天我更新了一篇jvm垃圾回收的算法和垃圾回收器的内部逻辑,但是看的人不多啊......貌似大家还是比较喜欢看源码吧,毕竟实战要比理论用的多. 这篇文章不会详细的深入底层源码,只是基于注解和配置来说说 ...

  2. linux安装couchbase

    一.卸载 查看已安装的版本 rpm -qa|grep couchbase 卸载已安装的版本 rpm -e xxxx 二.安装 安装couchbase rpm -i xxxx.rpm 浏览器中访问809 ...

  3. [Design Patterns] 01. Creational Patterns - Abstract Factory

    设计模式是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结,使用设计模式的目的是提高代码的可重用性,让代码更容易被他人理解,并保证代码可靠性.它是代码编制真正实现工程化. 四个关键元素 ...

  4. springboot应用在tomcat中运行

    1.将打包方式改成war,因为如果是java -jar xx.jar方式运行,一定是jar包 <packaging>war</packaging> 2.添加tomcat的依赖, ...

  5. Redis 集群(三)

    为什么为有集群 在 Redis3 版本之前,每台 Redis 机器需要存储所有 Redis key ,这要求每台 Redis 机器有足够大的内存 而且只能是主节点写,从节点读,对于高并发情况下会有性能 ...

  6. html标签和css基础语法与浏览器兼容性等相关基础学习

    <!-- table的使用 --> <h3>前端日常</h3> <form action="https://www.baidu.com"& ...

  7. Maven 梳理-手动创建Maven项目(非web),使用Maven编译、测试、打包、安装、引用

    创建空目录 F:\jtDevelop\maventest\myapp 创建pom.xml文件 <project xmlns="http://maven.apache.org/POM/4 ...

  8. Python基础(十三)

    今日主要内容 闭包 装饰器初识 标准装饰器 一.闭包 (一)什么是闭包 闭包:内层函数调用外层函数的变量就是闭包(不能是全局变量) def func1(): a = 10 def func2(): p ...

  9. Ubuntu su命令 Authentication failure的解决办法

    重新设置root的密码: $ sudo passwd root Enter new UNIX password: Retype new UNIX password: passwd: password ...

  10. Flask基础(14)-->自定义过滤器

    Flask基础(13)-->自定义过滤器 什么是过滤器? 过滤器的本质就是函数.有时候我们不仅仅只是需要输出变量的值,我们还需要修改变量的显示,甚至格式化.运算等等,而在模板中是不能直接调用 P ...