python中单双三引号区别_python基础题
1.简述列举了解的编程语言及语言之间的区别?
解释型语言:python,javaScript,Shell
执行的时候在翻译
优点:开发效率高,
缺点:运行速度慢
编译型:c,c++
只翻译一次
优点:运行速度快
缺点:开发效率低
2,列举python2与python3的区别
python2:print 变量 不需要加括号
python3:print(变量)
python2:两种整型 整形(int)和长整型(long)
python3:只有整型
python2:除法时返回整数(向下取整)
python3:除法时返回浮点数
python2:支持<>和 !=
python3:不支持<>
python2:print(range(1,10)) 输出1到9
python3:输出 range(1,10)
python2:默认编码ascii
python3:默认Unicode
3,看代码写结果
与或非优先级 not>and>or
x and y 如果x是假则选x,否则选y
x or y 如果x是假则选y,否则选x
not x 如果x是假则结果为真,否则结果为假
v1 = 1 or 2 结果: 1
v2 = 3 and 7 or 9 and 0 结果: 7
4,比较下面值有什么不同
v1 = [1,2,3] :列表[1,2,3]
v2 = [(1),(2),(3)] :==列表[1,2,3]
v3 = [(1,),(2,),(3,)] :列表中有三个元组[(1,),(2,),(3,)]
5,用一行代码实现数值交换
a=1 b=2
a,b = b,a
6,python中的单双三引号的区别
三引号可以写多行
双引号与单引号互补转义无区别
7,is和==的区别
is判读内存地址是否相同
==判断类型数值是否相同
8,python中如何实现tuple和list的转换
tuple(list)
list(tuple)
9,如何实现字符串name=‘老男孩’的反转
name[::-1]
10,两个set如何获取交集、并集、差集?
set1 = {‘q‘,‘w‘,‘e‘,‘r‘}
set2 = {‘q‘,‘e‘,‘d‘,‘f‘}
a = set1 | set2 并集
b = set1 & set2 交集
c = set1 ^ set2 差集
print(a,b,c)
11,那些情况下, y != x - (x-y)会成立?
xy非0
12,Python中如何拷贝一个对象?
a = [1,2,3]
b = a.copy()
13简述 赋值、浅拷贝、深拷贝的区别?
赋值 将多个变量指向同一个内存地址 例如 a=list b=a 则 ab的内存地址相同
浅拷贝 只拷贝第一层元素地址,修改第一层不受影响,给可变数据类型添加和修改时受影响
深拷贝 不可变数据类型内存地址共用,可变数据类型新开辟一个空间
14,pass的作用?
类似于占位符 先不执行
15,阅读代码写结果。
import copy
a = [1,2,4,5,[‘b‘,‘c‘]]
b = a
c = copy.copy(a)
d = copy.deepcopy(a)
a.append(5)
a[4].append(‘d‘)
print(b)
print(c)
print(a)
结果 [1,2,4,5,[‘b‘,‘c‘,‘d‘],5]
[1,2,4,5,[‘b‘,‘c‘,‘d‘]]
[1,2,4,5,[‘b‘,‘c‘,‘d‘],5]
16,用Python实现9 * 9 乘法表。
for i in range(1,10):
for l in range(1,i+1):
print(l,‘*‘,i,‘=‘,i*l,‘\t‘,end=‘‘)
print()
17,用Python显示一个斐波那契数列。
a,b = 0,1
for i in range(1,100):
print(b)
a,b = b,a+b
18,如何删除列表中重复的值?
a = [1,2,3,4,4,5,5]
b = []
for i in a:
if i not in b:
b.append(i)
print(b)
19,一个大小为100G的文件etl_log.txt, 要读取文件中的内容, 写出具体过程代码?
with open(‘etl_log.txt‘,‘r‘,encoding=‘utf-8‘)as f:
for line in f:
print(line)
20,a = dict(zip(("a","b","c","d","e"),(1,2,3,4,5))) 请问a是什么?
{‘a‘: 1, ‘b‘: 2, ‘c‘: 3, ‘d‘: 4, ‘e‘: 5}
21,lambda关键字的作用?
匿名函数 简化代码
22,*arg和**kwarg作用?
*args接收动态位置参数
**kwargs接收动摇默认参数
23,如何在函数中设置一个全局变量 ?
global a
a = 1
24,filter、map、reduce的作用?
filter:过滤
map:映射函数
reduce:
25,什么是匿名函数?匿名函数有什么作用?
lambda 简化代码
26,Python递归的最大层数?
默认998
27,什么是迭代器?什么是可迭代对象?
访问可迭代对象的工具
有两个基本放法iter()和next()
文件句柄就是一个迭代器
可迭代对象 list,tuple,str
28,什么是生成器?
生成器的本质就是一个迭代器
由程序员自己定义的
29,什么是装饰器及应用场景?
不修改源代码及原调用方式的前提下,额外增加新功能
应用场景:登录验证
30,什么是反射及应用场景?
通过字符串操作对象的属性和方法
应用场景:功能选择
31,写一个普通的装饰器。
def zsq(f):
def inner(*args,**kwargs):
print("装饰前")
ret = f(*args,**kwargs)
print("装饰后")
return ret
return inner
32,写一个带参数的装饰器。
def zsq(f):
def wrapper(func)
def inner(*args,**kwargs):
if f:
print(‘装饰‘)
func(*args,**kwargs)
else:
func(*args,**kwargs)
return inner
return wrapper
33,求结果
def num():
return [lambda x:i*x for i in range(4)]
print([m(2) for m in num()])
34,def(a, b=[])这种写法有什么陷阱?
35,看代码写结果
def func(a,b=[]):
b.append(a)
return b
v1 = func(1)
v2 = func(2,[10,20])
v3 = func(3)
print(v1,v2,v3)
36,看代码写结果
def func(a,b=[]):
b.append(a)
return b
v1 = func(1)
print(v1)
v2 = func(2,[10,20])
print(v2)
v3 = func(3)
print(v3)
37,请编写一个函数实现将IP地址转换成一个整数。
如 10.3.9.12 转换规则为:
10 00001010
3 00000011
9 00001001
12 00001100
再将以上二进制拼接起来计算十进制结果:00001010 00000011 00001001 00001100 = ?
原文:https://www.cnblogs.com/xugg/p/12366163.html
python中单双三引号区别_python基础题相关推荐
- python单双三引号区别_python中单引号,双引号,多引号区别_python中单双引号
python中单引号,双引号,多引号区别 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使 ...
- python if和while的区别_python基础--while循环和if判断、基本运算符
基本运算符 算术运算符 用于算术运算,主要有 :+.-.*./.%.//.** 比较运算符 用于对象比较,主要有:==.!=.<>. >.>=. 赋值运算符 用于算术运算后赋值 ...
- python假设有三个列表_python基础三(列表和元组)
1.序列概述: ?python内置了许多种序列,列表.元组.字符串等. ?列表和元组的不同在于,列表是可以修改的,而元组不可以,这意味着列表用于需要中途添加元素的情形,而元组适用于禁止修改元素的情形. ...
- python解码和编码的区别_python基础小知识,is和==的区别,编码和解码
1.is和==的区别 1)id() 通过id()我们可以查看到一个变量表示的值在内存中的地址 >>> s1 = "Tanxu" >>> s2 = ...
- python怎么输入三引号_python三引号如何输入
python三引号如何输入,注释,字符,引号,单引号,双引号 python三引号如何输入 易采站长站,站长之家为您整理了python三引号如何输入的相关内容. Python中的三引号,3个单引号及3个 ...
- python如何输入三引号_python三引号如何输入
python三引号如何输入 Python中的三引号,3个单引号及3个双引号 实际上3个单引号和3个双引号不经常用,但是在某些特殊格式的字符串下却有大用处.通常情况下我们用单引号或者双引号定义一个字符 ...
- python各种类型的数据拼接_python基础2 数据类型、数据拼接、数据转换
一.数据类型 1.字符串 字符串英文string,简写str,只要是被[单/双/三引号]这层皮括起来的内容,不论那个内容是中文.英文.数字甚至火星文.只要是被括起来的,就表示是字符串类型 如:prin ...
- python:用三引号输出小明小张跑步图案
输出小明小张跑步图案 相关说明 源码 运行结果 相关说明 python里用三引号输出多行的字符串,可以输出用一些符号排列而像其他物件的图像. 源码 ''' # coding=utf-8 # 输出小明小 ...
- python中单引号和双引号的区别_python中单引号,双引号,多引号区别_python中单双引号...
python中单引号,双引号,多引号区别 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使 ...
最新文章
- 命令行查看电脑WIFI密码
- 2015浙江财经大学ACM有奖周赛(一) 题解报告
- Android动画之Animator
- 深入分析 Redis Lua 脚本运行原理
- 分支-19. 阶梯电价
- DIV+CSS网页布局常用的一些基础知识
- 高层管理者对于大数据的6个误解
- sqoop将关系型数据库的表导入hive中
- sudo: apt-get:找不到命令_Linux重复执行历史命令方法详解
- SPRING IN ACTION 第4版笔记-第二章-004-Bean是否单例
- 华为设备堆叠原理和配置
- 关于彩虹猫病毒的分析
- python 文件合并
- Dorado7的初次使用
- 开源项目的版权声明已无存在必要?
- android ShareSDK分享,QQ,微信,新浪等分享
- 【C语言】动态内存开辟的使用『malloc』
- [DirectX 9.0笔记]第二章 渲染管线
- html表格自动分列,函数在excel的功能 excel用函数实现的分列功能
- 无法将类 XXX中的构造器 XXX应用到给定类型
热门文章
- Java枚举enum以及应用:枚举实现单例模式
- 产品经理 - 学习书籍
- BZOJ 4300: 绝世好题( dp )
- Magento后台表单字段添加备注
- CROSS APPLY 和outer apply
- vb.net中的-String类
- 剑三服务器文件在哪里,剑三服务器同步设置在哪
- pc构件生产线及设备_【图片】PC装配式建筑生产线,PC构件装备,PC生产线模台15805376300【pc装配式建筑吧】...
- php分页类代码,php 分页类 扩展代码
- 1151压力变送器型号_罗斯蒙特变送器的标准精度!