python取相反数_笔试题python基础总结
#python
a = [1, 2, 3]
b=a
a.append(4)
b.append(5)
print(a,b)
输出:
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
>>> a=[1,2,3]
>>> b=a
>>> b=[x-1 for x in a]
>>> b
[0, 1, 2]
>>> a
[1, 2, 3]
位运算
&1等价于%2,偶数二进制编码末位为0,奇数为1,所以偶数&1=0,奇数&1=1
>>1等价于//2,只适用于整数
<<1等价于*2,只适用于整数
python中不用声明类型
a,a=3,2
print(a)#输出2,先赋左再赋右
字典
dict.get()方法:
dict.get(key, default=None):函数返回指定键的值,如果值不在字典中返回默认值。
字符串
>>> str= 'abca'
#从下标1开始,查找在字符串里第一个出现的子串:返回结果3;若未写1则默认从下标0开始查找
print(str.find('a',1))
3
>>> s="hai kuo tian kong"#截取
>>> print(s[3:])
kuo tian kong
>>str = 'akakak'
>>str = str.replace('k',' 8') # 将字符串里的k全部替换为8
>>print str
'a8a8a8'
>>s=" the sky is blue "#spilt
>>print(s.spilt())#输出['the', 'sky', 'is', 'blue']
>>print(s.spilt(' '))#输出['', 'the', 'sky', 'is', 'blue', '']
投票算法
#取一个数组中的众数
class Solution:
def majorityElement(self, nums):
temp=nums[0]
count=1
for i in range(1,len(nums)):
if nums[i]==temp:
count+=1
else:
count-=1
if count==0:
temp=nums[i]
count=1
return nums
堆
C++ 语言中的堆(即优先队列)为大根堆,而 Python 语言中的对为小根堆,所以需要取相反数。
在自定义类中调用函数
class Solution:
def reverseWords(self, s):
arr=s.split()
c=" ".join(reversed(arr))
return c
def returnval(self,s):
return self.reverseWords(s)#在不同函数下调用
a=Solution()
s=" the sky is blue "
print(a.returnval((s)))#输出blue is sky the
对比
class Solution:
def returnval(self,s):
def reverseWords(self, s):
arr=s.split()
c=" ".join(reversed(arr))
return c
return reverseWords(self,s)#在同一个函数下调用
a=Solution()
s=" the sky is blue "
print(a.returnval((s)))#输出blue is sky the
赋值
a,b=3,2
a,b=b,a
print(a,b)#a=2,b=3
等价于
a,b=3,2
c=b,a
a,b=c
print(type(c),c)
print(a,b)
字典与指针
lookup={}
def insert(word):
"""
Inserts a word into the trie.
"""
tree = lookup#tree指向lookup
for a in word:
if a not in tree:
tree[a] = {}#{c:{}}#{c:{o:{}}}#{c:{o:{d:{}}}}
tree = tree[a]#tree指向c:后面的{}#tree指向o:后面的{}#tree指向d:后面的{}
# 单词结束标志
#{c:{o:{d:{#:#}}}}
tree["#"] = "#"
insert("cod")
print(lookup)#{'c': {'o': {'d': {'#': '#'}}}}
python取相反数_笔试题python基础总结相关推荐
- python取列表中位数_详解Python如何获取列表(List)的中位数
前言 中位数是一个可将数值集合划分为相等的上下两部分的一个数值.如果列表数据的个数是奇数,则列表中间那个数据就是列表数据的中位数:如果列表数据的个数是偶数,则列表中间那2个数据的算术平均值就是列表数据 ...
- 武汉光迅科技22校招笔试题(武汉邮科院控股国企上市大厂Python的txt文本处理笔试题)
武汉光迅科技22校招笔试题(武汉邮科院控股国企上市大厂Python的txt文本处理笔试题) 资源: https://download.csdn.net/download/weixin_53403301 ...
- python 一行代码(不包含导包)实现1到10的累加_笔试题汇总,含参考答案(持续更新中。。。)...
说明:以下大部分都是测试朋友遇到的笔试题. 自问自答,自娱自乐,机会只留给有准备的人 技术术语 笔试或者面试的时候,经常被问一些概念,比如同步.异步.阻塞.非阻塞等等,是不是很懵逼? 性能测试相关 自 ...
- python布尔测试对象_面试题十九期-测试开发面试题之python系列-这个中~
坚持梦想 就算所有人都不支持你.这条路会很曲折,你也会一度认为是不是自己选错了,但只要坚持,就算最后没有成功,但努力了就不会有遗憾. 测试开发python系列面试题 01 单选题 1.下列哪个语句在P ...
- 【Python】:用python做下百度2014笔试题
国庆节最后一天,明天就要上班了,闲来无事做做百度2014笔试题,好久没用过C++了,索性就用python简单的写一下,体验下题目难度.题目是从[大卫David]那里copy过来的. 1.给定任意一个正 ...
- Java相邻数值后比大小后并分组_笔试题:给出一个数组,排序后,取相邻两值差的最大值...
ε=(´ο`*))) 一个笔试题,就这样了,不想优化了 能出答案就行 import java.util.Scanner; /** * 需求:给出一个数组,排序后,取相邻两值差的最大值 */ p ...
- 初识python评课稿_开平方函数 python
信息举报 时间:2021-02-05 本页为您甄选多篇描写开平方函数 python,开平方函数 python精选,开平方函数 python大全,有议论,叙事 ,想象等形式.文章字数有400字.600字 ...
- python turtle库画图_《体验Python中turtle库画图》教学设计
<体验Python中turtle库画图>教学设计 射阳县高级中学 张珊珊 学情分析: 学生从未接触过编程,因此通过画图来提高学生的学习积极性,而Python语言相较其他语言简单易学,程序里 ...
- python变量定义大全_详解python变量与数据类型
这篇文章我们学习 Python 变量与数据类型 变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念,变量可以通过变量名访问.在 Python 中 变量命名规定,必须是大小写英文,数字 ...
最新文章
- DNS区域文件(Zone file)的serial数值命名规则
- Quartus II14.1安装教程
- 设置nginx开机启动
- python使用循环结构计算10_十二、 python中的循环结构
- 机器学习(Machine Learning)- 吴恩达(Andrew Ng)-学习笔记
- 洛谷1052——过河(DP+状态压缩)
- 打击侵犯公民个人信息罪的司法困境
- Linux磁盘分区详解(parted)
- DataSet运用DES加解密到Xml
- python opencv —— io(帧、图像、视频的读取与保存)
- Linux 系统SVN客户端安装-支持https
- R语言通过WinBUGS对MGARCH和MSV模型进行贝叶斯估计和比较
- PL-2303HX新版驱动
- C/C++ 判断当前操作系统语言、获取当前操作系统使用语言 GetSystemDefaultLangID
- 实例检索︱图像的实例搜索(文献、方法描述、商业案例)
- Ubuntu16.04在4K显示器中,字体太小,进行调整
- 怎样远程开启计算机并查看桌面,远程开启远程计算机的远程桌面
- 【OrientedRepPoints】Oriented RepPoints for Aerial Object Detection核心点概括
- Linux之convert命令的使用
- 大数据工程师值得一考的4个Hadoop认证