目录

  • abs()函数
  • python numbers 类型转换
  • set()函数
  • reversed()函数
  • map()函数
  • 算法训练
    • 前缀表达式
    • anagrams 问题

abs()函数

  • abs()函数 返回数字的绝对值
  • abs(x)函数返回x(数字,可以是正数,浮点数)的绝对值,如果参数是复数(complex numbers:由实数部分和虚数部分组成 1+2j),返回它的大小
print "abs(-45) : ", abs(-45) #45
print "abs(100.12) : ", abs(100.12) #100.12
print "abs(119L) : ", abs(119L) #119

python numbers 类型转换

整型 int(x)
长整数long(x)
浮点型float(x)
复数complex(real [,imag])
字符串类型 str(x)
小数型double(x)

set()函数

set()为集合,里面不能包含重复的元素,接收一个list作为参数

list1=[1,2,3,4]
s=set(list1)
print(s)
#逐个遍历
for i in s:print(i)输出:
set([1, 2, 3, 4])
1
2
3
4

reversed()函数

reversed()的作用是返回一个反转的迭代器(元组、列表、字符串、range);所以使用reversed()时倒序排列

reversed(seq)
  • 返回值
seqTuple = ('H', 'e', 'l', 'l', 'o') # 元组
print(list(reversed(seqTuple)))  #['o', 'l', 'l', 'e', 'H']
seqList = [7, 8, 4, 5, 6]  # 列表
print(list(reversed(seqList)))   #[6, 5, 4, 8, 7]
seqString = 'HelloWorld' # 字符串
print(list(reversed(seqString)))    #['d', 'l', 'r', 'o', 'W', 'o', 'l', 'l', 'e', 'H']
seqRange = range(1, 8)    # range
print(list(reversed(seqRange))) #[7, 6, 5, 4, 3, 2, 1]

map()函数

  • map()是python内置函数,会根据提供的函数对指定的序列做映射
  • map()函数的格式:map(function,IT而able,…)
  • map()不改变原list,而返回一个新list
def square():return x**2
map(square,[1,2,3,4,5])  #结果:[1,4,9,16,25]
  • 打印数组中

利用map()实现类型转化 将字符串转化为整型数

arr = list(map(int,input().split(' ')

算法训练

前缀表达式

编写一个程序,以字符串方式输入一个前缀表达式,然后计算它的值。输入格式为:“运算符 对象1 对象2”,其中,运算符为“+”(加法)、“-”(减法)、“*”(乘法)或“/”(除法),运算对象为不超过10的整数,它们之间用一个空格隔开。要求:对于加、减、乘、除这四种运算,分别设计相应的函数来实现。
  输入格式:输入只有一行,即一个前缀表达式字符串。
  输出格式:输出相应的计算结果(如果是除法,直接采用c语言的“/”运算符,结果为整数)。
  输入输出样例
样例输入 + 5 2
样例输出 7

对对象1 对象2进行加减乘除

list1 = list(input().split())
m = input(list[0])
a = int(list[1])
b = int(list[2])
def jia():return a+b
def jian():return a-b
def cheng():return a*b
def chu():return a//b
if a and b <=10:if m=='+':print(jia())elif m=='-':print(jian())elif m=='*':print(cheng())elif m=='/':print(chu())

anagrams 问题

Anagrams指的是具有如下特性的两个单词:在这两个单词当中,每一个英文字母(不区分大小写)所出现的次数都是相同的。例如,“Unclear”和“Nuclear”、“Rimon”和“MinOR”都是Anagrams。编写一个程序,输入两个单词,然后判断一下,这两个单词是否是Anagrams。每一个单词的长度不会超过80个字符,而且是大小写无关的。
  输入格式:输入有两行,分别为两个单词。
  输出格式:输出只有一个字母Y或N,分别表示Yes和No。
  输入输出样例
样例输入
Unclear
Nuclear
样例输出
Y

s1=input()
s2=input()
if len(s1) !=len(s2):print("N")exit()
s1=set(s1.lower())
s2=set(s2.lower())
l1 = list(s1)
l2 = list(s2)
l = l1+l2
if len(set(l)) ==len(l1+l2)/2:print('Y')
else:print('N')

Python知识回顾相关推荐

  1. Python知识回顾(10)

    Day 10 本节主要讲解的是Python中文件操作(IO 技术)方面的知识. 文章目录 1.文件的处理 1.1.1 文本文件和二进制文件 1.1.2 文件操作相关模块概述 1.3 创建文件对象 op ...

  2. python知识回顾(列表与字符串)

    a= []b = [1,'c','abd',851,[1,2,3]] #列表中元素的修改 b[0] = "HELLO" b[4]= 23 #去除列表中的元素,通过索引 # for ...

  3. python 全栈开发,Day32(知识回顾,网络编程基础)

    python 全栈开发,Day32(知识回顾,网络编程基础) 一.知识回顾 正则模块 正则表达式 元字符 :. 匹配除了回车以外的所有字符\w 数字字母下划线\d 数字\n \s \t 回车 空格 和 ...

  4. SQL基础知识回顾--(Go/Python/Beego ORM/Django ORM/原生Sql)

    序言 Filecoin即将上线.我们知道filecoin是由goLang编写的,所以在此间歇期,我打算同时复习一下go和python的知识,本文的侧重点在于如何高效率的使用orm-sql语句. Go操 ...

  5. python的知识体系_最新Python知识体系梳理

    课程目录 Day01 Python教程:01.前提概要.wmv Python教程:02.Python基础复习.wmv Python教程:03.Python基础复习.wmv Python教程:04.Py ...

  6. CTF-2020网鼎杯-玄武组-web题-ssrfme知识回顾

    CTF-2020网鼎杯-玄武组-web题-ssrfme知识回顾 思路:SSRF结合redis主从复制RCE Tip:使用DNS重绑定绕过限制 参考笔记:redis 主服务器:192.168.8.103 ...

  7. 《Python知识手册》,V3.0版来了,2021年,走起!

    "种一棵树,最好的时间是十年前,其次是现在." 一.前言 大家好,今天给大家推荐我的一位好朋友,公众号「Python数据之道」号主 Lemon . 从 2017 年开始,Lemon ...

  8. python下载教程1001python下载教程-Python知识圈

    我们知道,苹果手机上的 APP 如果要做自动化测试的话,硬件上我们需要在 MAC 电脑,所以,我们需要在 Mac 电脑上搭建 APP 自动化环境.其中,Appium 是需要安装的,安装 Appium ...

  9. [C#] C# 知识回顾 - 装箱与拆箱

    装箱与拆箱 目录 生活中的装箱与拆箱 C# 的装箱与拆箱 值类型和引用类型 装箱 拆箱 读者见解 生活中的装箱与拆箱    我们习惯了在网上购物,这次你想买本编程书 -- <C 语言从入门到放弃 ...

最新文章

  1. 你的大脑在自动驾驶,而你一无所知
  2. java的类型默认存储类型_java 问题:保存对话框的默认文件类型?
  3. 彻底理解宽带信号在频域分解为窄带信号
  4. 青海高考成绩查询日期2021,2021年青海高考成绩什么时候出来 公布时间
  5. mysql8连接数据库显示cache_MySQL数据库之mysql 8.0 java连接报错:Unknown system variable 'query_cache_size'...
  6. 如何成为呼叫中心客服老司机
  7. mysql 双机异地热备份—-mysql主从,主主备份原理及实践
  8. 16muduo_base库源码分析(七)
  9. “三低”用户养活的互联网
  10. 百度拼音输入法 v2.10.2.52 官方免费版
  11. 天线发射功率计算公式_天线增益的定义/计算公式/发射功率
  12. 编写一个函数模板,实现两个对象大小的比较,并按照需求返回较大者或较小者。
  13. docker制作alpine-kod镜像
  14. vuex mutaton与actions的区别
  15. HTML元素分类:inline、inline-block、block
  16. SQL 里ESCAPE的用法
  17. ICP算法概述以及使用SVD进行算法推导
  18. ISIS基础知识及配置命令
  19. 高级信息系统项目管理师--案例分析
  20. 电脑爱好者计算机杂志,电脑爱好者杂志

热门文章

  1. 易优cms iis怎么去掉index.php Eyoucms快速入门
  2. java repository模式_MVC架构中的Repository模式 个人理解
  3. Android常用命令行——gradlew,adb,adb shell
  4. 外卖跑腿app为什么这么火爆?前景怎么样?
  5. Google智能助理很快就能打电话给餐厅并为您预订
  6. Zbrush 人体手部模型雕刻太好用了,大大提高效率
  7. 百度推广链接与百度排名
  8. 为什么有些程序员悄无声息渡过35岁中年危机?
  9. 7千多儿童故事网ACCESS\EXCEL数据库
  10. 网上报修系统管理软件