#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. ELK(ElasticSearch, Logstash, Kibana)搭建实时日志分析平台
  2. [转]英语口语面试问答大全
  3. 2通过程序获得环境变量,getenv(),setenv()函数和unsetenv()函数,env查看环境变量,echo输出指定的环境变量
  4. JAVA实现链表面试题
  5. Tsinsen A1493 城市规划(DP + CDQ分治 + NTT)
  6. 应用jacob组件造成的内存溢出解决方案(java.lang.OutOfMemoryError: Java heap space)
  7. 半自动化运维之快速连接到指定环境(一)
  8. Step by Step演示如何训练Pytorch版的EfficientDet
  9. NS版暗黑破坏神3金手指开发教程(1)
  10. 微信小程序签到功能实现
  11. 利用STM32PWM占空比实现呼吸灯
  12. ubuntu/linux系统知识(14)ubuntu 搜狗输入法不见了,重启方法
  13. linux命令之dnf命令
  14. 《黑马程序员》 category分类的使用(Objective - c语法)
  15. 为什么一个盘里的文件夹都不见了,里面一片空白,但那些文件所占的内存却还在的,但好像没被删除
  16. 关于async await 等任务队列插话
  17. conda中的CUDA和自己安装的CUDA的区别
  18. 自由下落距离的计算(1019)
  19. python绘制地图线路_python pyecharts绘制地图
  20. 智工运维定位器之ublox

热门文章

  1. 网络硬盘[U盘]大全
  2. 好想学python怎么猜人_好想学英语哦,可是我连那些根本的都不懂.怎么办
  3. 爬虫之cookie处理
  4. 【Android】如何提高自己软件的稳定性
  5. 科普达人丨一文看懂阿里云的秘密武器“神龙架构”
  6. 【Linux服务】socket5代理服务器搭建
  7. Tp5中接口数组对象转数组方法
  8. c语言 保留两位小数
  9. android.mk多个module,Android.mk中的变量的使用介绍(二)
  10. Zemax光学设计(十四) —— 一些补充知识(不定时更新)