#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基础总结相关推荐

  1. python取列表中位数_详解Python如何获取列表(List)的中位数

    前言 中位数是一个可将数值集合划分为相等的上下两部分的一个数值.如果列表数据的个数是奇数,则列表中间那个数据就是列表数据的中位数:如果列表数据的个数是偶数,则列表中间那2个数据的算术平均值就是列表数据 ...

  2. 武汉光迅科技22校招笔试题(武汉邮科院控股国企上市大厂Python的txt文本处理笔试题)

    武汉光迅科技22校招笔试题(武汉邮科院控股国企上市大厂Python的txt文本处理笔试题) 资源: https://download.csdn.net/download/weixin_53403301 ...

  3. python 一行代码(不包含导包)实现1到10的累加_笔试题汇总,含参考答案(持续更新中。。。)...

    说明:以下大部分都是测试朋友遇到的笔试题. 自问自答,自娱自乐,机会只留给有准备的人 技术术语 笔试或者面试的时候,经常被问一些概念,比如同步.异步.阻塞.非阻塞等等,是不是很懵逼? 性能测试相关 自 ...

  4. python布尔测试对象_面试题十九期-测试开发面试题之python系列-这个中~

    坚持梦想 就算所有人都不支持你.这条路会很曲折,你也会一度认为是不是自己选错了,但只要坚持,就算最后没有成功,但努力了就不会有遗憾. 测试开发python系列面试题 01 单选题 1.下列哪个语句在P ...

  5. 【Python】:用python做下百度2014笔试题

    国庆节最后一天,明天就要上班了,闲来无事做做百度2014笔试题,好久没用过C++了,索性就用python简单的写一下,体验下题目难度.题目是从[大卫David]那里copy过来的. 1.给定任意一个正 ...

  6. Java相邻数值后比大小后并分组_笔试题:给出一个数组,排序后,取相邻两值差的最大值...

    ε=(´ο`*)))   一个笔试题,就这样了,不想优化了   能出答案就行 import java.util.Scanner; /** * 需求:给出一个数组,排序后,取相邻两值差的最大值 */ p ...

  7. 初识python评课稿_开平方函数 python

    信息举报 时间:2021-02-05 本页为您甄选多篇描写开平方函数 python,开平方函数 python精选,开平方函数 python大全,有议论,叙事 ,想象等形式.文章字数有400字.600字 ...

  8. python turtle库画图_《体验Python中turtle库画图》教学设计

    <体验Python中turtle库画图>教学设计 射阳县高级中学 张珊珊 学情分析: 学生从未接触过编程,因此通过画图来提高学生的学习积极性,而Python语言相较其他语言简单易学,程序里 ...

  9. python变量定义大全_详解python变量与数据类型

    这篇文章我们学习 Python 变量与数据类型 变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念,变量可以通过变量名访问.在 Python 中 变量命名规定,必须是大小写英文,数字 ...

最新文章

  1. DNS区域文件(Zone file)的serial数值命名规则
  2. Quartus II14.1安装教程
  3. 设置nginx开机启动
  4. python使用循环结构计算10_十二、 python中的循环结构
  5. 机器学习(Machine Learning)- 吴恩达(Andrew Ng)-学习笔记
  6. 洛谷1052——过河(DP+状态压缩)
  7. 打击侵犯公民个人信息罪的司法困境
  8. Linux磁盘分区详解(parted)
  9. DataSet运用DES加解密到Xml
  10. python opencv —— io(帧、图像、视频的读取与保存)
  11. Linux 系统SVN客户端安装-支持https
  12. R语言通过WinBUGS对MGARCH和MSV模型进行贝叶斯估计和比较
  13. PL-2303HX新版驱动
  14. C/C++ 判断当前操作系统语言、获取当前操作系统使用语言 GetSystemDefaultLangID
  15. 实例检索︱图像的实例搜索(文献、方法描述、商业案例)
  16. Ubuntu16.04在4K显示器中,字体太小,进行调整
  17. 怎样远程开启计算机并查看桌面,远程开启远程计算机的远程桌面
  18. 【OrientedRepPoints】Oriented RepPoints for Aerial Object Detection核心点概括
  19. Linux之convert命令的使用
  20. 大数据工程师值得一考的4个Hadoop认证

热门文章

  1. 众里寻TiDB千百度,蓦然回首,这些填坑记录还在灯火阑珊处
  2. Dijistra和A star算法
  3. UG NX 曲面造型方法
  4. 淘宝小程序游戏迁移Laya引擎
  5. 探究投资家用光伏的收益率究竟如何
  6. ruby游戏框架:gosu与chingu(基本概念)
  7. 头歌C++面向对象实训一
  8. 百度语音识别(语音转文字)vue版本 前端(后端需要做个请求转发即可)
  9. Openwrt之gdb调试
  10. 【PPT】水墨画彩56套模板