黑马程序员技术交流社区

标题: Python面试分享-神州数码信息 [打印本页]

作者: 就业高冷派    时间: 2018-12-27 14:35
标题: Python面试分享-神州数码信息
公司名称:神州数据系统集成服务有限公司
注册规模:1000-9999人
公司地址:西安市雁塔区神州数码科技园
公司图片:
面试过程:
1、Linux命令
cd  ls chmodchown  mkdir cp mv grep cat find
2、简单说一下多线程
多任务可以由多进程完成,也可以由一个进程内的多线程完成。调度执行的最小单位,也叫执行路径,不能独立存在,依赖进程存在一个进程至少有一个 线程,叫主线程,而多个线程共享内存(数据共享,共享全局变量),从而极大地提高了程序的运行效率。
3、创建两个线程,其中一个输出1-52,另外一个输出A-Z。输出格式要求:12A 34B 56C 78D
import threading
import time
# 大致思路
# 获取对方的锁,运行一次后,释放自己的锁
def show1():
    for i in range(1, 52, 2):
        lock_show2.acquire()
        print(i, end='')
        print(i+1, end='')
        time.sleep(0.2)
        lock_show1.release()
def show2():
    for i in range(26):
        lock_show1.acquire()
        print(chr(i + ord('A')))
        time.sleep(0.2)
        lock_show2.release()
lock_show1 = threading.Lock()
lock_show2 = threading.Lock()
show1_thread = threading.Thread(target=show1)
show2_thread = threading.Thread(target=show2)
lock_show1.acquire()  # 因为线程执行顺序是无序的,保证show1()先执行
show1_thread.start()
show2_thread.start()

4、说一下is 和==的区别
is 判断的是 a对象是否就是 b对象,是通过 id来判断的。 ==判断的是 a对象的值是否和b对象的值相等,是通过 value 来判断的。

5、深拷贝与浅拷贝区别
一、赋值 在Python中,对象的赋值就是简单的对象引用,这点和C++不同,如下所示: 16.a = [1,2,"hello",['python', 'C++']] 17.b = a 在上述情况下,a和b是一样的,他们指向同一片内存,b不过是a的别名,是引用。
我们可以使用bisa 去判断,返回True,表明他们地址相同,内容相同,也可以使用id()函数来查 看两个列表的地址是否相同。 赋值操作(包括对象作为参数、返回值)不会开辟新的内存空间,它只是复制了对象的引用。也就是 说除了b这个名字之外,没有其他的内存开销。修改了a,也就影响了b,同理,修改了b,也就影响 了a。 二、浅拷贝(shallow copy) 浅拷贝会创建新对象,其内容非原对象本身的引用,而是原对象内第一层对象的引用。 浅拷贝有三种形式:切片操作、工厂函数、copy模块中的copy函数。 比如上述的列表a; 切片操作:b = a[:] 或者 b = [x for x in a]; 工厂函数:b = list(a); copy函数:b = copy.copy(a); 浅拷贝产生的列表b不再是列表a了,使用is判断可以发现他们不是同一个对象,使用id查看, 他们也不指向同一片内存空间。但是当我们使用id(x) for x in a和 id(x) for x in b来查看a和b 中元 素的地址时,可以看到二者包含的元素的地址是相同的。 在这种情况下,列表a和b是不同的对象,修改列表b理论上不会影响到列表a。 但是要注意的是,浅拷贝之所以称之为浅拷贝,是它仅仅只拷贝了一层,在列表a中有一个嵌套的 list,如果我们修改了它,情况就不一样了。 比如:a[3].append('java')。查看列表b,会发现列表b也发生了变化,这是因为,我们修改了嵌 套的list,修改外层元素,会修改它的引用,让它们指向别的位置,修改嵌套列表中的元素,列表的地 址并未发生变化,指向的都是用一个位置。 三、深拷贝(deep copy)
深拷贝只有一种形式,copy模块中的deepcopy()函数。 深拷贝和浅拷贝对应,深拷贝拷贝了对象的所有元素,包括多层嵌套的元素。因此,它的时间和空 间开销要高。 同样的对列表a,如果使用 b = copy.deepcopy(a),再修改列表b将不会影响到列表a,即使嵌 套的列表具有更深的层次,也不会产生任何影响,因为深拷贝拷贝出来的对象根本就是一个全新的对象, 不再与原来的对象有任何的关联。 四、拷贝的注意点? 对于非容器类型,如数字、字符,以及其他的“原子”类型,没有拷贝一说,产生的都是原对象的 引用。 如果元组变量值包含原子类型对象,即使采用了深拷贝,也只能得到浅拷贝。
5、输入某年某月某日,判断这一天是这一年的第几天?(
import datetime
def dayofyear():
year = input("请输入年份:")
month = input("请输入月份:")
day = input("请输入天:")
date1 =datetime.date(year=int(year),
month=int(month),
day=int(day))
date2 = datetime.date(year=int(year),
month=1,day=1)
return(date1 - date2 + 1).days
6、如何用Python来进行查询和替换一个文本字符串?
可以使用sub()方法来进行查询和替换,sub方法的格式为:sub(replacement, string[, count=0])
replacement是被替换成的文本
string是需要被替换的文本

count是一个可选参数,指最大被替换的数量



作者: 逆风TO    时间: 2019-1-7 13:55
感谢分享~
作者: 逆风TO    时间: 2019-1-7 13:55
感谢分享~
作者: 从容微笑    时间: 2019-1-7 15:59

作者: ouweina    时间: 2019-1-7 16:18
虽然我看不懂,但是我感觉应该是很厉害的
作者: 淡写薰衣草的香    时间: 2019-1-7 16:48

作者: zhanghua342    时间: 2019-1-7 16:49
感谢分享     加油
作者: JavaEE风清扬    时间: 2019-1-7 17:27
文章文采斐然,辞藻华美,语言朴实,文笔清新,情感丰富,人物形象饱满,条理清晰,结构层次分明,情节合理,跌宕起伏,描写生动,引人入胜,艺术感染力强,结尾画龙点睛,寓意深刻,发人深思,意味悠长。
作者: 殷凯老师    时间: 2019-1-7 17:36
66666666666666666666
作者: SharkSSB    时间: 2019-1-7 17:38
文章文采斐然,辞藻华美,语言朴实,文笔清新,情感丰富,人物形象饱满,条理清晰,结构层次分明,情节合理,跌宕起伏,描写生动,引人入胜,艺术感染力强,结尾画龙点睛,寓意深刻,发人深思,意味悠长。
作者: 耙丫丫    时间: 2019-1-7 18:20

作者: little_superman    时间: 2019-1-7 18:39

66666666666666666666
作者: little_superman    时间: 2019-1-7 18:57

66666666666666666666
作者: 小伙啊    时间: 2019-1-7 18:59
666666666666666666666
作者: ruoquan    时间: 2019-1-7 19:03
厉害,66666
作者: duanshaobo    时间: 2019-1-7 19:05
神州数码信息神州数码信息神州数码信息神州数码信息
作者: 梅优良    时间: 2019-1-7 19:12

作者: SunYan    时间: 2019-1-7 19:21
666666666666666666666
作者: xiaoheizi    时间: 2019-1-7 19:26
黑马666666666666
作者: zhaosongzhi    时间: 2019-1-7 19:35
666666666666666666666
作者: yujq    时间: 2019-1-7 19:41

作者: 1098018910    时间: 2019-1-7 19:46
作者棒棒哒!!!
作者: 黑马程序员啊    时间: 2019-1-7 20:00
谢谢楼主,辛苦了...........
作者: fujiangbo    时间: 2019-1-7 20:12

作者: 举个栗子    时间: 2019-1-7 20:22
666666
作者: daoqin    时间: 2019-1-7 20:38

作者: #风萧萧#    时间: 2019-1-7 20:52
谢谢楼主,辛苦了...........
作者: pcdate    时间: 2019-1-7 22:11
66666666666666666666
作者: huochao    时间: 2019-1-7 22:31
6666666666666666666
作者: json0314    时间: 2019-1-7 22:33
好好好!!!
作者: 谢先森    时间: 2019-1-7 22:39
6666666666666666666666666
作者: 零度☆黎明    时间: 2019-1-7 23:27
66666666666666666666666666666666666666666666666666
作者: superbaby    时间: 2019-1-7 23:43
棒棒哒 ..................... ..................
作者: zplxwl    时间: 2019-1-8 00:17
棒棒滴
棒棒滴
作者: 小丹子    时间: 2019-1-8 09:38
不错不错!
作者: 疯子小花花    时间: 2019-1-8 09:56
棒棒棒!
作者: 茶包哥    时间: 2019-1-8 09:56
作者棒棒哒
作者: yy1134787753    时间: 2019-1-8 10:00
感谢分享
作者: 章鱼顶呱呱    时间: 2019-1-8 10:00
66666666666666666666
作者: zhuyanting    时间: 2019-1-8 10:02
技术分享的人最可爱
作者: 多喝点热水~    时间: 2019-1-8 10:05
                                                   
作者: 温柔一刀!喵!    时间: 2019-1-8 10:17
公司看起来很大气呀~
作者: py@py    时间: 2019-1-8 10:22
感谢分享
作者: 专找bug    时间: 2019-1-8 10:33

感谢分享     加油
作者: 仙人掌sandy    时间: 2019-1-8 10:44
文章文采斐然,辞藻华美,语言朴实,文笔清新,情感丰富,人物形象饱满,条理清晰,结构层次分明,情节合理,跌宕起伏,描写生动,引人入胜,艺术感染力强,结尾画龙点睛,寓意深刻,发人深思,意味悠长
作者: 李娟玲老师    时间: 2019-1-8 10:54
66666666666666666
作者: 小公举    时间: 2019-1-8 10:59
感谢楼主的分享     祝工作愉快   天天开心      
作者: 760486198    时间: 2019-1-8 11:08
作者好6哒!!!
作者: 兮兮哈哈    时间: 2019-1-8 11:15
66666666666666
作者: yangyifen    时间: 2019-1-8 11:58
6666666666666666666666666666666666666666
作者: 18629541359    时间: 2019-1-8 12:46
很到位,谢谢分享!
作者: mydorling11    时间: 2019-1-8 13:12
感谢分享。。。
作者: 王航    时间: 2019-1-8 13:53

666666666666666666666666
作者: 半个程序员    时间: 2019-1-8 14:24

Thanks,
Your friends at GitHub
作者: 你不爱我    时间: 2019-1-8 15:11
666666666666666666666
作者: 独上兰舟    时间: 2019-1-8 18:13

作者: kdhdjdj    时间: 2019-1-9 08:21
666666666666666666666666
作者: 凯凯小王子    时间: 2019-1-9 16:54

谢谢楼主,辛苦了...........
作者: 大智叔叔    时间: 2019-1-9 16:59
实用贴收藏了
作者: wangxue123456    时间: 2019-1-9 17:37
66666666666666666666666666666666666666
作者: wangxue123456    时间: 2019-1-9 17:40
66666666666666666666666666666666666666
作者: wangxue123456    时间: 2019-1-9 17:51
66666666666666666666666666666666666
作者: wangxue123456    时间: 2019-1-9 18:22

66666666666666棒的很,顶顶顶

作者: 就业高冷派    时间: 2019-1-9 21:38
666666666666666666666
作者: 二郎显圣真君    时间: 2019-1-11 14:37
666666666666666666
作者: 致橡树    时间: 2019-1-14 12:04
66666666666666666666
作者: 逆风TO    时间: 2019-8-6 09:25
逆风TO 发表于 2019-1-7 13:55
感谢分享~

加油加油哦~
作者: 逆风TO    时间: 2019-8-6 09:25
逆风TO 发表于 2019-1-7 13:55
感谢分享~

感谢支持哦~
作者: 逆风TO    时间: 2019-8-6 09:25
从容微笑 发表于 2019-1-7 15:59

加油  祝你们都好吧~
作者: 逆风TO    时间: 2019-8-6 09:26
ouweina 发表于 2019-1-7 16:18
虽然我看不懂,但是我感觉应该是很厉害的

就这样吧  我就练练打字速度~
作者: 逆风TO    时间: 2019-8-6 09:26
淡写薰衣草的香 发表于 2019-1-7 16:48

祝大家都好~
作者: 逆风TO    时间: 2019-8-6 09:26
zhanghua342 发表于 2019-1-7 16:49
感谢分享     加油

希望你们都可以在自己的职场上大鹏展翅~
作者: 逆风TO    时间: 2019-8-6 09:27
JavaEE风清扬 发表于 2019-1-7 17:27
文章文采斐然,辞藻华美,语言朴实,文笔清新,情感丰富,人物形象饱满,条理清晰,结构层次分明,情节合理 ...

文章内容呢,还是很不错的哦~
作者: 逆风TO    时间: 2019-8-6 09:27
殷凯老师 发表于 2019-1-7 17:36
66666666666666666666

小伙伴们加油哦~
作者: 逆风TO    时间: 2019-8-6 09:27
SharkSSB 发表于 2019-1-7 17:38
文章文采斐然,辞藻华美,语言朴实,文笔清新,情感丰富,人物形象饱满,条理清晰,结构层次分明,情节合理 ...

不知道还能在这里待多久~
作者: 逆风TO    时间: 2019-8-6 09:28
耙丫丫 发表于 2019-1-7 18:20

加油吧~  祝你更好哦~
作者: 逆风TO    时间: 2019-8-6 09:28
little_superman 发表于 2019-1-7 18:39
66666666666666666666

今天是个什么鬼啊
作者: 逆风TO    时间: 2019-8-6 09:29
duanshaobo 发表于 2019-1-7 19:05
神州数码信息神州数码信息神州数码信息神州数码信息

加油加油哦  小伙伴们一定要注意安全啊
作者: 逆风TO    时间: 2019-8-6 09:29
小伙啊 发表于 2019-1-7 18:59
666666666666666666666

这都是每天重复干的事情呀  希望你也能加油加油哦~
作者: 逆风TO    时间: 2019-8-6 09:29
ruoquan 发表于 2019-1-7 19:03
厉害,66666

天气不早了  洗洗睡吧~
作者: 逆风TO    时间: 2019-8-6 09:30
梅优良 发表于 2019-1-7 19:12

加油   希望大家未来越来越好哦~
作者: 逆风TO    时间: 2019-8-6 09:30
SunYan 发表于 2019-1-7 19:21
666666666666666666666

是不是不开心了?
作者: 逆风TO    时间: 2019-8-6 09:30
zhaosongzhi 发表于 2019-1-7 19:35
666666666666666666666

你看你都中级黑马了  多好啊
作者: 逆风TO    时间: 2019-8-6 09:30
yujq 发表于 2019-1-7 19:41

鼓掌   支持哦
~
作者: 逆风TO    时间: 2019-8-6 09:31
1098018910 发表于 2019-1-7 19:46
作者棒棒哒!!!

你也棒棒哒哦~
作者: 逆风TO    时间: 2019-8-6 09:31
黑马程序员啊 发表于 2019-1-7 20:00
谢谢楼主,辛苦了...........

不辛苦  这是我应该做的
作者: 逆风TO    时间: 2019-8-6 09:31
fujiangbo 发表于 2019-1-7 20:12

感谢支持呀
作者: 逆风TO    时间: 2019-8-6 09:31
举个栗子 发表于 2019-1-7 20:22
666666

陕西省西安市 草滩六路 1369号绘锦园
作者: 逆风TO    时间: 2019-8-6 09:31
daoqin 发表于 2019-1-7 20:38

加油  小伙子
作者: 逆风TO    时间: 2019-8-6 09:31
daoqin 发表于 2019-1-7 20:38

加油哦
作者: 逆风TO    时间: 2019-8-6 09:32
#风萧萧# 发表于 2019-1-7 20:52
谢谢楼主,辛苦了...........

不辛苦  这是我应该做的呀
作者: 逆风TO    时间: 2019-8-6 09:32
huochao 发表于 2019-1-7 22:31
6666666666666666666

是的  很棒的
作者: 逆风TO    时间: 2019-8-6 09:32
json0314 发表于 2019-1-7 22:33
好好好!!!

加油   你是最胖的
作者: 逆风TO    时间: 2019-8-6 09:33
谢先森 发表于 2019-1-7 22:39
6666666666666666666666666

感谢您的支持哦
作者: 逆风TO    时间: 2019-8-6 09:33
零度☆黎明 发表于 2019-1-7 23:27
66666666666666666666666666666666666666666666666666

也谢谢你的支持呀
作者: 逆风TO    时间: 2019-8-6 09:33
superbaby 发表于 2019-1-7 23:43
棒棒哒 ..................... ..................

加油  小伙伴
作者: 逆风TO    时间: 2019-8-6 09:33
小丹子 发表于 2019-1-8 09:38
不错不错!

不错不错!
作者: 逆风TO    时间: 2019-8-6 09:33
茶包哥 发表于 2019-1-8 09:56
作者棒棒哒

不错不错!
作者: 逆风TO    时间: 2019-8-6 09:33
yy1134787753 发表于 2019-1-8 10:00
感谢分享

不错不错!
作者: 逆风TO    时间: 2019-8-6 09:33
yy1134787753 发表于 2019-1-8 10:00
感谢分享

不错不错!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2