一行代码实现1--100之和(利用sum()函数求和)

sum(range(0,101))

如何在一个函数内部修改全局变量(利用global 修改全局变量)

a = 2

def num(self):

global a

a = 9

num()

print(a)

列出5个python标准库

os:提供了不少与操作系统相关联的函数

sys: 通常用于命令行参数

re: 正则匹配

math: 数学运算

datetime:处理日期时间

字典如何删除键和合并两个字典(del和update方法)

a = {"001": "vivid", "002": "orange"}

del a["001"]

b = {"003": "eggo"}

a.update(b)

python实现列表去重的方法(先通过集合去重,在转列表)

list = [12, 13, 14, 12, 15, 16]

a = set(list)

b = [x for x in a]

print(b)

fun(* args, ** kwargs)中的* args,** kwargs什么意思?

*args是用来发送一个非键值对的可变数量的参数列表:

def demo(self, *a):

for x in a:

print x

demo('1', '2', '3', '4')

**kwargs允许你将不定长度的键值对,作为参数传递给一个函数:

def demo(self, **a):

for k, v in a.items():

print k, v

demo(name="vvi")

python2和python3的range(100)的区别

python2返回列表,python3返回迭代器,节约内存

python内建数据类型有哪些

整型--int

布尔型--bool

字符串--str

列表--list

元组--tuple

字典--dict

__ init __作用:初始化方法,创建对象后,就立刻被默认调用了,可接收参数

class Bike:

def __init__(self, newWheelNum, newColor):

self.wheelNum = newWheelNum

self.color = newColor

def move(self):

print("车会跑")

BM = Bike(2, 'green')

print(BM)

列表[1,2,3,4,5],请使用map()函数输出[1,4,9,16,25],并使用列表推导式提取出大于10的数,最终输出[16,25]

list = [1,2,3,4,5]

def fn(x):

return x**2

res = map(fn,list)

res = [i for i in res if i >10]

print(res)

python中生成随机整数、随机小数、0--1之间小数方法

随机整数:random.randint(a,b),生成区间内的整数

随机小数:习惯用numpy库,利用np.random.randn(5)生成5个随机小数

0-1随机小数:random.random(),括号中不传参

import random

import numpy as np

result = random.randint1(10, 20)

res = np.random.randn(5)

ret = random.random()

print(result)

print(res)

print(ret)

避免转义给字符串加哪个字母表示原始字符串?

r , 表示需要原始字符串,不转义特殊字符

中国

,用正则匹配出标签里面的内容(“中国”),其中class的类名是不确定的

import re

str = '

中国

'

res = re.findall(r'

(.*?)

', str)

print(res)

python中断言方法举例

assert()方法,断言成功,则程序继续执行,断言失败,则程序报错

a = 2

assert(a>6)

print("断言成功")

assert(a<1)

print("断言失败")

数据表student有id,name,score,city字段,其中name中的名字可有重复,需要消除重复行,请写sql语句

select distinct name from student

10个Linux常用命令

ls pwd cd touch rm mkdir tree cp mv cat more grep echo

python2和python3区别?列举5个

1、Python3 使用 print 必须要以小括号包裹打印内容,比如 print('hi')

Python2 既可以使用带小括号的方式,也可以使用一个空格来分隔打印内容,比如 print 'hi'

2、python2 range(1,10)返回列表,python3中返回迭代器,节约内存

3、python2中使用ascii编码,python中使用utf-8编码

4、python2中unicode表示字符串序列,str表示字节序列

python3中str表示字符串序列,byte表示字节序列

5、python2中为正常显示中文,引入coding声明,python3中不需要

6、python2中是raw_input()函数,python3中是input()函数

列出python中可变数据类型和不可变数据类型,并简述原理

不可变数据类型:数值型、字符串型string和元组tuple

不允许变量的值发生变化,如果改变了变量的值,相当于是新建了一个对象,而对于相同的值的对象,在内存中则只有一个对象(一个地址),如下图用id()方法可以打印对象的id

a = 3

b = 3

print(a)

1365598496

print(b)

1365598496

可变数据类型:列表list和字典dict;

允许变量的值发生变化,即如果对变量进行append、+=等这种操作后,只是改变了变量的值,而不会新建一个对象,变量引用的对象的地址也不会变化,不过对于相同的值的不同对象,在内存中则会存在不同的对象,即每个对象都有自己的地址,相当于内存中对于同值的对象保存了多份,这里不存在引用计数,是实实在在的对象。

a = [1,2]

b = [1,2]

id(a)

2572957427336

id(b)

2572957321544

s = "ajldjlajfdljfddd",去重并从小到大排序输出"adfjl"

set去重,去重转成list,利用sort方法排序,reeverse=False是从小到大排

list是不 变数据类型,"".join()用空字节把括号中的这个对象连接在一起,成为一个新的字节串

s = "ajldjlajfdljfddd"

s = set(s)

s = list(s)

s.sort(reverse=False)

res = "".join(s)

print(res)

用lambda函数实现两个数相乘

sum = lambda a,b:a*b

print(sum)

利用collections库的Counter方法统计字符串每个单词出现的次数"kjalfj;ldsjafl;hdsllfdhg;lahfbl;hl;ahlf;h"

from collections import Counter

a = "kjalfj;ldsjafl;hdsllfdhg;lahfbl;hl;ahlf;h"

res = Counter(a)

print(res)

java ldj_面试小记--python相关常识相关推荐

  1. 这段代码,c 1秒,java 9秒,c# 14秒,而python。。。,java初级面试笔试题

    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...

  2. Python培训常识:Python面试中常被问到的几种设计模式要知道

    学习Python技术大家都是为了日后能够找到适合自己的工作岗位,那么除了要学习好Python技术外,对于面试环节的问题也要有所了解,本期小编为大家介绍的Python培训教程就算关于Python面试中常 ...

  3. 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸

    类的继承案例解析,python相关知识延伸 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给 ...

  4. 4000字干货长文!从校招和社招的角度说说如何准备大厂Java后端面试?

    我觉得每一个技术人的梦想大概就是能够找一份大厂的 offer,我觉得这很正常,这并不是我们的饭后谈资而是每个技术人的追求.像阿里.腾讯.美团.字节跳动.京东等等大厂的技术氛围还是要明显优于一些创业型公 ...

  5. JAVA工程师面试题目大全_绝对值得看

    JAVA工程师面试题目大全 一.单选题 1.下列哪种说法是正确的( D) A)实例方法可直接调用超类的实例方法 B)实例方法可直接调用超类的类方法 C)实例方法可直接调用其他类的实例方法 D)实例方法 ...

  6. Java微服务 vs Python微服务 PK

    Java微服务 vs Python微服务 PK 微服务能力 Java微服务生态 Python微服务生态 备注 后台框架/微服务框架 spring boot/cloud django/Nameko ja ...

  7. 类的继承python事例_【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸...

    作者:白宁超 2016年10月10日22:36:57 摘要:继一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc入门资料包含了基本要点.本文是对文档常用核心要点进行梳理,简 ...

  8. 算法工程师面试问题及相关资料集锦(附链接)

    来源:专知 本文约9800字,建议阅读20分钟. 本文为你介绍算法工程师面试问题及相关资料集锦,相当全面,值得收藏. 目录 算法工程师 Github.牛客网.知乎.个人博客.微信公众号.其他 机器学习 ...

  9. 一次违反常规的Java大厂面试经历,内含福利

    分享第一份Java基础-中级-高级面试集合 Java基础(对象+线程+字符+接口+变量+异常+方法) Java中级开发(底层+Spring相关+Redis+分布式+设计模式+MySQL+高并发+锁+线 ...

最新文章

  1. Windows下基于python3使用word2vec训练中文维基百科语料(一)
  2. 陶哲轩发文缅怀John Conway:他是所有数学家构成的凸包中的一个极值点
  3. mysql db.opt+ (frm,MYD,MYI)备份与还原数据库
  4. [Java] 蓝桥杯ADV-135 算法提高 三角形面积
  5. shell学习笔记二
  6. VI命令详解(大全)
  7. Graylog日志管理系统---搜索查询方法使用简介
  8. php教程 TTP中GET与POST的区别
  9. python语言程序设计期末试卷_Python语言程序设计17182试题题目及答案,课程2020最新期末考试题库,章节测验答案...
  10. java中关闭数据库连接_在Java中关闭数据库连接
  11. jQuery动画入门--顺序执行
  12. 计算机网络怎样连手机软件,手机怎么共享网络给电脑_手机如何共享电脑网络-win7之家...
  13. 对比学习用于推荐系统问题(SSL,S^3-Rec,SGL,DHCN,SEMI,MMCLR)
  14. 电脑快速复制粘贴大文件
  15. 2021年在线教育发展趋势
  16. cmd 命令行 执行php文件
  17. 【网络】OAuth2和JWT
  18. webdriver操作frame
  19. 简书PC端私密文章放在哪?
  20. PSR PHP业界规范

热门文章

  1. 微软拥抱开源_拥抱开源作为视觉艺术家
  2. chrome浏览器如何避免network报错:ERR_CERT_AUTHORITY_INVALID并添加为例外或继续前往
  3. GEA 4.1234 矩阵 矢量 点 四元数
  4. 统计学习理论(张文生)
  5. “海马体”平替教程:把拍海马体的钱省下来买排骨不香嘛?好用哭了
  6. 江西用计算机写作文说课稿,信息技术说课稿范文(精选5篇)
  7. Ubuntu 14.04 安装Draftsight
  8. Ania and Minimizing
  9. java实现分布式项目搭建的方法
  10. 如何使用微信公众号做营销