Python知识回顾
目录
- 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知识回顾相关推荐
- Python知识回顾(10)
Day 10 本节主要讲解的是Python中文件操作(IO 技术)方面的知识. 文章目录 1.文件的处理 1.1.1 文本文件和二进制文件 1.1.2 文件操作相关模块概述 1.3 创建文件对象 op ...
- python知识回顾(列表与字符串)
a= []b = [1,'c','abd',851,[1,2,3]] #列表中元素的修改 b[0] = "HELLO" b[4]= 23 #去除列表中的元素,通过索引 # for ...
- python 全栈开发,Day32(知识回顾,网络编程基础)
python 全栈开发,Day32(知识回顾,网络编程基础) 一.知识回顾 正则模块 正则表达式 元字符 :. 匹配除了回车以外的所有字符\w 数字字母下划线\d 数字\n \s \t 回车 空格 和 ...
- SQL基础知识回顾--(Go/Python/Beego ORM/Django ORM/原生Sql)
序言 Filecoin即将上线.我们知道filecoin是由goLang编写的,所以在此间歇期,我打算同时复习一下go和python的知识,本文的侧重点在于如何高效率的使用orm-sql语句. Go操 ...
- python的知识体系_最新Python知识体系梳理
课程目录 Day01 Python教程:01.前提概要.wmv Python教程:02.Python基础复习.wmv Python教程:03.Python基础复习.wmv Python教程:04.Py ...
- CTF-2020网鼎杯-玄武组-web题-ssrfme知识回顾
CTF-2020网鼎杯-玄武组-web题-ssrfme知识回顾 思路:SSRF结合redis主从复制RCE Tip:使用DNS重绑定绕过限制 参考笔记:redis 主服务器:192.168.8.103 ...
- 《Python知识手册》,V3.0版来了,2021年,走起!
"种一棵树,最好的时间是十年前,其次是现在." 一.前言 大家好,今天给大家推荐我的一位好朋友,公众号「Python数据之道」号主 Lemon . 从 2017 年开始,Lemon ...
- python下载教程1001python下载教程-Python知识圈
我们知道,苹果手机上的 APP 如果要做自动化测试的话,硬件上我们需要在 MAC 电脑,所以,我们需要在 Mac 电脑上搭建 APP 自动化环境.其中,Appium 是需要安装的,安装 Appium ...
- [C#] C# 知识回顾 - 装箱与拆箱
装箱与拆箱 目录 生活中的装箱与拆箱 C# 的装箱与拆箱 值类型和引用类型 装箱 拆箱 读者见解 生活中的装箱与拆箱 我们习惯了在网上购物,这次你想买本编程书 -- <C 语言从入门到放弃 ...
最新文章
- 你的大脑在自动驾驶,而你一无所知
- java的类型默认存储类型_java 问题:保存对话框的默认文件类型?
- 彻底理解宽带信号在频域分解为窄带信号
- 青海高考成绩查询日期2021,2021年青海高考成绩什么时候出来 公布时间
- mysql8连接数据库显示cache_MySQL数据库之mysql 8.0 java连接报错:Unknown system variable 'query_cache_size'...
- 如何成为呼叫中心客服老司机
- mysql 双机异地热备份—-mysql主从,主主备份原理及实践
- 16muduo_base库源码分析(七)
- “三低”用户养活的互联网
- 百度拼音输入法 v2.10.2.52 官方免费版
- 天线发射功率计算公式_天线增益的定义/计算公式/发射功率
- 编写一个函数模板,实现两个对象大小的比较,并按照需求返回较大者或较小者。
- docker制作alpine-kod镜像
- vuex mutaton与actions的区别
- HTML元素分类:inline、inline-block、block
- SQL 里ESCAPE的用法
- ICP算法概述以及使用SVD进行算法推导
- ISIS基础知识及配置命令
- 高级信息系统项目管理师--案例分析
- 电脑爱好者计算机杂志,电脑爱好者杂志