首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【16】进大厂必须掌握的面试题-100个python面试

list()– 此函数用于将任何数据类型转换为列表类型。 dict()– 此函数用于将顺序(键,值)的元组转换为字典。 str()– 用于将整数转换为字符串。...它们都提供了一种生成整数列表供您使用的方法,但是您可以随意使用。唯一的区别是range返回一个Python列表对象,而x range返回一个xrange对象。...Python中的文档字符串是什么? 回答:*文档字符串实际上不是注释,但是它们是 文档字符串*。这些文档字符串用三引号引起来。它们没有分配任何变量,因此有时也可以用作注释的目的。...负数的索引从代表序列中最后一个索引的“ -1”开始,而倒数第二个索引则是“ -2”,并且该序列像正数一样前移。 负索引用于从字符串中删除任何换行符,并允许字符串除以S [:-1]给出的最后一个字符外。...python numpy是否比列表更好? 回答: 由于以下三个原因,我们使用python numpy数组而不是列表: Less Memory Fast Convenient Q87。

16.4K30

Python快速入门

变量 基本数据类型 存储内容 示例 integer(int) 整数 1,6,-3 float 浮点数 3.14 long 非常大的整数 100000004 string 字符串 "Hello World...,其他小写 =, +, * 字符串的赋值,拼接,重复 == 字符串的比较 \n, \\ 转义字符 .strip(),.rstrip(),.lstrip() 去除字符串两端空格,或指定字母 .() 字符串长度....find() 查找子串,返回第一个满足的位置索引 .replace("a", "b") 字符串替代 Tip:一个关于utf-8的问题,添加之后注释即可:#!...[0] 根据索引获得指定项 .remove(xx),.insert(index, xx) 根据索引删除指定项;插入某项到指定位置 +, * 合并列表和复制列表成员 .reverse(), .sort()...函数 解释或示例 randint(a,b)/random(x) /uniform(a, b) 随机整数、随机浮点数(不包含0和1) 特定区间浮点数 Choice(list) 从列表中获取随机对象 time

1.9K100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    django 1.8 官方文档翻译:8-5 加密签名

    这个值是保护签名数据的密钥 – 它至关重要,你必须妥善保管,否则攻击者会使用它来生成自己的签名值。 使用底层 API Django的签名方法存放于django.core.signing模块。...max_age 参数接受一个整数或者datetime.timedelta对象。 Changed in Django 1.8: 在此之前, max_age参数只接受整数。...保护复杂的数据结构 如果你希望保护一个列表、元组或字典,你可以使用签名模块的dumps 和 loads 函数来实现。它们模仿了Python的pickle模块,但是在背后使用了JSON序列化。...的本质(列表和元组之间没有原生的区别),如果你传进来一个元组,你会从signing.loads(object)得到一个列表: >>> from django.core import signing >>...', compress=False)[source] 返回URL安全,sha1签名的base64压缩的JSON字符串。

    55320

    Django 2.0 新特性 转

    例子中只接收整数型年份参数,不再接收字符串类型,同时“10000”年也是合法的(虽然是5位数字),而不像先前正则里只能接收4位数字。...以前版本的django.conf.urls.url()方法变成了django.urls.re_path(),但为了向后兼容,旧的依然保留,而不是立刻废弃。...django.contrib.sitemaps站点地图 为GenericSitemap构造器增加protocol参数; Cache缓存 cache.set_many()现在返回一个列表,包含了插入失败的键值...HTTP 1.1; Templates模版 为了提高Engine.get_default()在第三方模块的用途,现在它将返回配置在TEMPLATES中的多个DjangoTemplates引擎中的第一个,而不是弹出...models.Index(fields=['headline', '-pub_date'], name='index_name') 6. call_command()将验证它接收的选项 对于使用选项而不是使用

    2.6K20

    python自测100题

    两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。 字典用"{ }"标识。字典由索引(key)和它对应的值value组成。...Q35.什么是Python中的“按引用调用”? 我们可以互换地使用“引用调用”和“引用传递”。当我们通过引用传递参数时,它可以作为函数的隐式引用,而不是简单的副本。...如果字符串只含有数字字符,可以用函数int()将其转换为整数。...如过你有数据库服务器-PostgreSQL,MySQL,Oracle,MSSQL-并且想要使用它而不是SQLite,那么使用数据库的管理工具为你的Django项目创建一个新的数据库。...注意的是,当 count(*)语句包含 where 条件时 MyISAM 也需要扫描整个表; 7)对于自增长的字段,InnoDB 中必须包含只有该字段的索引,但是在 MyISAM 表中可以和其他字段一起建立联合索引

    4.7K10

    python自测100题「建议收藏」

    两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。 字典用”{ }”标识。字典由索引(key)和它对应的值value组成。...Q35.什么是Python中的“按引用调用”? 我们可以互换地使用“引用调用”和“引用传递”。当我们通过引用传递参数时,它可以作为函数的隐式引用,而不是简单的副本。...如果字符串只含有数字字符,可以用函数int()将其转换为整数。...如过你有数据库服务器-PostgreSQL,MySQL,Oracle,MSSQL-并且想要使用它而不是SQLite,那么使用数据库的管理工具为你的Django项目创建一个新的数据库。...注意的是,当 count(*)语句包含 where 条件时 MyISAM 也需要扫描整个表; 7)对于自增长的字段,InnoDB 中必须包含只有该字段的索引,但是在 MyISAM 表中可以和其他字段一起建立联合索引

    5.8K20

    Django数据库查询优化与AJAX

    orm相关的数据库查询优化 惰性查询 惰性查询指当我们只查数据库而不是用这些数据时,Django不会执行查询数据库的代码,目的是减少不必要的数据库操作,降低数据库的压力。...AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。...stringfy和parse方法 JavaScript中关于JSON对象和字符串转换的两个方法: JSON.parse(): 用于将一个 JSON 字符串转换为 JavaScript 对象(json只认双引的字符串格式...JSON.stringify({"name":"Tonny"}) 经过json序列化的数据以字符串的数据类型存储的,这点是必须要清楚的,如 b = json.dumps({'password': 123...}) print(type(b)) # print(b) #{"password": 123} #这点容易造成误解因为我们看到的好像并不是一个字符串 ajax基本语法结构: $

    2.4K20

    精心整理170道Python面试题,建议先收藏

    26.为什么不建议函数的默认参数传入可变对象 27.字符串转列表 28.字符串转整数 29.删除列表中的重复值 30.字符串单词统计 31.列表推导,求奇偶数 32.一行代码展开列表 33.实现二分法查找函数...字符串格式化方式 52. 将"hello world"转换为首字母大写"Hello World"(不使用 title 函数) 53. 一行代码转换列表中的整数为字符串 54....简述下 Python 中的字符串、列表、元组和字典 字符串(str):字符串是用引号括起来的任意文本,是编程语言中最常用的数据类型。列表(list):列表是有序的集合,可以向其中添加或删除元素。...一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。...django,flask 等都遵循该协议 uwsgi:是服务器和服务端应用程序的一种协议,规定了怎么把请求转发给应用程序和返回; uwsgi 是一种线路协议而不是通信协议,在此常用于在 uWSGI 服务器与其他网络服务器的数据通信

    60520

    pyntho经典面试题

    1、使用4个空格而不是tab键进行缩进。...字符串、列表、元组、字典每个常用的5个方法? ? ? ? 字符串: 字符串用单引号(')或双引号(")括起来,不可变 1,find通过元素找索引,可切片,找不到返回-1 2,index,找不到报错。...可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 ? ? ?...常用字符串格式化哪几种? 1.占位符% %d 表示那个位置是整数;%f 表示浮点数;%s 表示字符串。...而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。 视图: 视图是一个虚拟表,不是真实存在的(只能查,不能改) ? ? ?

    3.1K12

    Django之Model操作数据库详解

    ,Django默认导入的mysql的驱动程序是MySQLdb,然而MySQLdb对于py3支持不全,所以这里使用PyMySQL。...,Django Admin以及ModelForm中提供验证 URL SlugField(CharField) - 字符串类型,Django Admin以及ModelForm中提供验证支持 字母、数字、下划线...、连接符(减号) CommaSeparatedIntegerField(CharField) - 字符串类型,格式必须为逗号分割的数字 UUIDField(Field) - 字符串类型,Django Admin...7. values():     values(fields, *expressions)         返回一个包含数据的字典的queryset,而不是模型实例。        ...': 'Linxiao'}]> 8.values_list():     values_list(*fields, flat=False)         与values()类似,只是在迭代时返回的是元组而不是字典

    7.1K10

    Django中ORM操作

    ,如果数据库迁移,只需要更换Django的数据库引擎即可; 一、Django连接MySQL 1、创建数据库 (注意设置 数据的字符编码) 由于Django自带的orm是data_first类型的ORM,...(唯一的意思) = True 设置唯一索引 联合唯一索引 class Meta: unique_together = ( ('email','ctime'), ) 联合索引(不做限制) index_together...字母、数字、下划线、连接符(减号) CommaSeparatedIntegerField(CharField) - 字符串类型,格式必须为逗号分割的数字 UUIDField...__XX,而反向是小写表名__YY看起来比较容易混淆; books=models.Publish.objects.filter(name__contains='湖南').values('name'...UserGroup.objects.all().first() result = obj.userinfo_set.all() [userinfo对象,userinfo对象,] 小写的表名 得到有外键关系的列 #因为使用values取值取得是字典的不是对象

    4.8K10

    python技术面试题(九)

    redis底层有简单字符串、链表、字典、跳跃表、整数集合、压缩列表等数据结构,但是,不是直接使用他们构建键值对的,而是基于这些数据结构创建了一个对象系统,这些对象系统就是咱们的五种数据类型。...在Redis中,键总是一个字符串对象,而值可以是字符串、列表、集合等对象,所以我们通常说的键为字符串键,表示的是这个键对应的值为字符串对象,我们说一个键为集合键时,表示的是这个键对应的值为集合对象。...首先是字符串对象,它的编码可以是int,raw或者embstr。其中int 编码是用来保存整数值,raw编码是用来保存长字符串,而embstr是用来保存短字符串。...编码的转化中,值得注意的几点是redis中对于浮点数类型作为字符串进行保存,需要的时候再将它转换成浮点数类型;int编码保存的值不是整数或大小超过了long类型(int就是可以用long类型表示的整数)...缓存雪崩指的是缓存中数据大规模的到期,而查询数据量巨大,引发数据库压力过大。你也许会想,这不是缓存击穿吗?不是的,缓存击穿是用户查询同一条数据,而缓存雪崩则是用户查询不同的数据。

    91140

    60道硬核 Python 面试题,论面霸是如何炼成的

    负数的索引从'-1'开始,表示序列中的最后一个索引,' - 2'作为倒数第二个索引,依次类推。 12. 如何用Python来进行查询和替换一个文本字符串?...要修改字符串,Python的“re”模块提供了3种方法。他们是: split() - 使用正则表达式将“split”给定字符串放入列表中。...Django,Pyramid和Flask之间的差异。 Flask是“microframework”,主要用于具有更简单要求的小型应用程序。在Flask中,您必须使用外部库。...如果你有数据库服务器-PostgreSQL,MySQL,Oracle,MSSQL-并且想要使用它而不是SQLite,那么使用数据库的管理工具为你的Django项目创建一个新的数据库。...假设list1是[2,33,222,14,25],什么是list1 [-1]? a)错误 b)没有 c)25 d)2 回答:c)25;索引-1对应于列表中的最后一个索引。 53.

    2K70

    Django进阶-3-ORM单表

    #切片 应用分页 books=models.Book.objects.all()[:10] books = models.Book.objects.all()[::2] #索引...,Django Admin以及ModelForm中提供验证 URL SlugField(CharField) - 字符串类型,Django Admin以及ModelForm中提供验证支持 字母...、数字、下划线、连接符(减号) CommaSeparatedIntegerField(CharField) - 字符串类型,格式必须为逗号分割的数字 UUIDField(Field)...- 字符串类型,Django Admin以及ModelForm中提供对UUID格式的验证 FilePathField(Field) - 字符串,Django Admin以及ModelForm中提供读取文件夹下文件的功能...False 是否允许编辑 help_text="提示信息"提示信息 choices=choice 提供下拉框 error_messages="错误信息" 错误信息 validators 自定义错误验证(列表类型

    1.4K20

    美多商城项目(七)

    1.登录用户浏览商品记录 Django开发web项目中,如果是前后端分离的模式,那么基本都是使用rest_framework框架。如果是前后端不分离,就不会使用了。tornado学习难度会大一点。...字符串和hash存储的时候需要额外的字符串操作,而列表直接可以存储,然后直接取值。zset需要额外的权重值来保证有序,而列表不需要。...:9200 es默认端口是9200 3.3.4Django对应es搜索引擎 作为开发者,如果自己写代码对接搜索引擎,需要了解很多搜索引擎内部原理操作。...是为了在REST framework中使用haystack而进行的封装(如果在Django中使用haystack,则安装django-haystack即可) 2.注册应用 INSTALLED_APPS...cookie request.COOKIES.get('') # json模块 json.dumps(dict):将字典转换为json字符串 json.loads(json字符串):将json

    1.9K30

    三、模型(一)

    字母、数字、下划线、连接符(减号) CommaSeparatedIntegerField(CharField) - 字符串类型,格式必须为逗号分割的数字 UUIDField...要完成该项工作,第一步是在 Django 项目中 激活这些模型。 将上面的模型所在的app添加到配置文件的已安装应用列表中即可完成此步骤。...普通的python字符串是经过编码的,意思就是它们使用了某种编码方式(如ASCII,ISO-8859-1或者UTF-8)来编码。...如果你把奇特的字符(其它任何超出标准128个如0-9和A-Z之类的ASCII字符)保存在一个普通的Python字符串里,你一定要跟踪你的字符串是用什么编码的,否则这些奇特的字符可能会在显示或者打印的时候出现乱码...尽管这个对象 看起来 象一个列表(list),它实际是一个 QuerySet 对象, 这个对象是数据库中一些记录的集合。

    4.5K90
    领券