python3基础例题教程简单基础题帮忙解一下!

Python自动化运维 | 11道Python基本面试题|深入解答
Python自动化运维 | 11道Python基本面试题|深入解答
日 下午4:34
今天的分享主题是十一道自动化运维面试题,对于所有有志于从事相关职业的人来说,是必须具备、必须懂得内容。
1单引号,双引号,三引号的区别
分别阐述3种引号用的场景和区别
2Python的参数传递是值传递还是引
举例说明Python函数参数传递的几种形式,并说明函数传参是值传递还是引用传递
3什么是lambda函数?它有什么好处?
举例说明lambda的用法,并说明用lambda的优点
4字符串格式化:%和.format的区别
5Python是如何进行内存管理的
6写一个函数, 输入一个字符串, 返回倒序排列的结果
输入: string_reverse(‘abcdef’), 返回: ‘fedcba’,写出你能想到的多种方法
7按升序合并如下两个list, 并去除重复的元素
list1 = [2, 3, 8, 4, 9, 5, 6]
list2 = [5, 6, 10, 17, 11, 2]
8以下的代码的输出将是什么? 说出你的答案并解释
class Parent(object):
class Child1(Parent):
class Child2(Parent):
print Parent.x, Child1.x, Child2.x
Child1.x = 2
print Parent.x, Child1.x, Child2.x
Parent.x = 3
print Parent.x, Child1.x, Child2.x
9下面的代码会不会报错
list = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’]
print list[10:]
10说出下面list1,list2,list3的输出值
def extendList(val, list=[]):
list.append(val)
return list
list1 = extendList(10)
list2 = extendList(123,[])
list3 = extendList(‘a’)
print “list1 = %s” % list1
print “list2 = %s” % list2
print “list3 = %s” % list3
11写出你认为最Pythonic的代码
Pythonic编程风格是Python的一种追求的风格,精髓就是追求直观,简洁而容易读.
pythonic的代码很多,这里举几个典型的例子
来源:菜鸟学Python
————开班喜讯————
温馨提醒:马哥教育Python自动化开发班将于8月28日在北京海淀上地开班,小班制魔鬼式授课,钜惠限时抢位中。
马哥教育2017年Python自动化运维开发实战班,马哥联合BAT、豆瓣等一线互联网Python开发达人,根据目前企业需求的Python开发人才进行了深度定制,加入了大量一线互联网公司:大众点评、饿了么、腾讯等生产环境真是项目,课程由浅入深,从Python基础到Python高级,让你融汇贯通Python基础理论,手把手教学让你具备Python自动化开发需要的前端界面开发、Web框架、大监控系统、CMDB系统、认证堡垒机、自动化流程平台六大实战能力,让你从0开始蜕变成Hold住年薪20万的Python自动化开发人才。
课程咨询请长按即可咨询
400-080-6560
在线咨询:
邮件:xiujiang.
工作时间:周一至周日,00:09-18:30您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
Python基础知识培训试题.ppt 63页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:350 &&
你可能关注的文档:
··········
··········
* * write()方法 write()方法可将任何字符串写入一个打开的文件。需要重点注意的是,Python字符串可以是二进制数据,而不是仅仅是文字。 write()方法不会在字符串的结尾添加换行符('\n'): 语法: fileObject.write(string); read()方法 read()方法从一个打开的文件中读取一个字符串。需要重点注意的是,Python字符串可以是二进制数据,而不是仅仅是文字。 语法: fileObject.read([count]); WRITE和READ文件操作实例 * * #!/usr/bin/python # -*- coding: UTF-8 -*-
# 打开一个文件 fo = open(&foo.txt&, &wb&) fo.write( &welcome !!!\nVery good site!\n&) fo.close() fo = open(&foo.txt&,&r+&) str = fo.read(10) print &读取的字符串是 : &, str # 关闭打开的文件 fo.close() * * 重命名和删除文件 Python的os模块提供了帮你执行文件处理操作的方法,比如重命名和删除文件。 要使用这个模块,你必须先导入它,然后才可以调用相关的各种功能。 rename()方法: rename()方法需要两个参数,当前的文件名和新文件名。 语法: os.rename(current_file_name, new_file_name) remove()方法 可以用remove()方法删除文件,需要提供要删除的文件名作为参数。 语法: os.remove(file_name) 注意记得导入相应模块 * * 培训内容 python概述 python基础语法 Python数据类型 条件和循环 函数 模块 面向对象编程 文件相关 条件表达式 * * Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。 Python 编程中 if 语句用于控制程序的执行,基本形式为: if 判断条件:
执行语句…… else:
执行语句…… 其中&判断条件&成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。 else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句,具体例子如下:
* * 循环表达式 * * Python的循环语句,程序在一般情况下是按顺序执行的。 编程语言提供了各种控制结构,允许更复杂的执行路径。 循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式:
Python提供了for循环和while循环(在Python中没有do..while循环):
循环控制语句 循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句: * * PYTHON 循环语句实例 * * * * 培训内容 python概述 python基础语法 Python数据类型 条件和循环 函数 模块 面向对象编程 文件相关 * * Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以?def?关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号起始,并且缩进。 return [表达式]?结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。 * * 语法:
默认情况下,参数值和参数名称是按函数声明中定义的的顺序匹配起来的。 实例:
以下为一个简单的Python函数,它将一个字符串作为传入参数,再打印到标准显示设备上。 def functionname( parameters ):
&函数_文档字符串&
function_suite
return [expression] def
正在加载中,请稍后...python3.3 初入门遇到题目完全不会,求帮助,急_python吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:153,513贴子:
python3.3 初入门遇到题目完全不会,求帮助,急收藏
一.从键盘接收一百分制成绩(0~100),要求输出其对应的成绩等级A ~ E。其中,90分以上为'A',80~89分为'B',70~79分为'C',60~69分为'D',60分以下为'E'。二.猜数游戏。预设一个0~9之间的整数,让用户猜一猜并输入所猜的数。如果大于预设的数,显示“太大”;小于预设的数,显示“太小”,如此循环,直至猜中该数,显示“恭喜!你猜中了!”。三.输入一个数,判断这个数是否为素数,并输出判断结果。
python_总监级名师全程面授,项目实战案例式教学,企业需求无缝对接,助你无忧就业!python,0基础23周快速实现高薪就业,0元试听两周.名额有限,欲报从速.点击抢座
从来没有学过编程,老师出题目,脑子里完全没有概念,麻烦会的大神帮忙写下吧,在线等,帮帮我555
第二题 稍微修改一下 就可以。
续上图代码,整体代码仅一行,可去掉\符号再连接起来:
续上图代码,整体代码仅一行,可去掉\符号再连接起来:
提供一行代码免费解题,若需解析,按行收费,价格面议。
登录百度帐号推荐应用来看看这个 Python 基础题你会么?谁能帮我解释一下,真心没明白 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
推荐学习书目
Python Sites
值得关注的项目
Python 编程
来看看这个 Python 基础题你会么?谁能帮我解释一下,真心没明白
· 75 天前 · 1449 次点击
print(1&(2==2))
print(1&2 ==2)
18 回复 &| &直到
08:42:18 +08:00
& &75 天前 via Android
建议了解一下运算符优先级
& &75 天前
python 里 0 == False, 1 == True.
& &75 天前
括号优先计算
&&& 2==2
0
&&& 1&0
False
& &75 天前
@ #3 更正,括号优先计算
&&& 2==2
1
&&& 1&1
False
& &75 天前
是类型隐式转换的问题。
Python 中,除了‘’、&&、0、()、[]、{}、None 转 bool 类型为 False
其他转换基本都为 True
& &75 天前 via Android
第一个 ,首先 2==2 结果是 1,所以 1&1 是 False
第二个,你先理解(1&2&3) is True, (4&2&3) is True
可以理解成先比较 1&2,再比较 2==2,所以结果是 True
& &75 天前
print(1&2 ==2) 这句话,1&2 是 True,应该是 1,所以转换成 print(1==2),不是这样吗?
& &75 天前
第二个类似于 1&2 and 2==2
& &75 天前
@ 感谢,懂了
& &75 天前
@ #3 我看了
@ #6 的解释,明白了。
& &75 天前
先算 2==2 为 True, 计算 1 & True 时,True 被转为数字类型,值为 1,1 & 1,为 False
2. 1&2 ==2
先算 1 & 2 为 True, 计算 True == 2 时,2 被转为 bool 类型,值为 True,True == True, 为 True
注意比较的时候是把运算符右边的类型转为左边的类型,然后再行比较。
& &75 天前
@ 你这个解释是错的, True == 2,得出来的是 False.
#6 的解释才是对的.
不得不说这个问题确实很有趣..
& &75 天前
@ 这个解释我刚开始以为对了,往解释器里一放 True==2 然后就尴尬了。。。
& &75 天前
@ #11 更正,上面的说法是错误的,1 & 2 == 2
和 (1 & 2) == 2 是不一样的, 这个应该其实是 Python 的一个语法糖,为了简化 (b & a and b & c) , 可以直接写做 ( a & b & c); 所以题目的 1 & 2 == 2 其实就是 (1 & 2
and 2 == 2)
=。=
& &75 天前
嗯,是我想当然了,实际上应该是我 14 刚才写的这样的 =。=
& &75 天前
不得不说这个问题确实&装&到很多人, 看似简单的问题, 但是却被很多人用 C\Java 等语法套用在 Python 上弄得混淆了.
为了弄清楚这个问题, 我去查了官方文档.
里面有两句话解释了这个问题:
&Also unlike C, expressions like a & b & c have the interpretation that is conventional in mathematics:&
&Comparisons can be chained arbitrarily, e.g., x & y &= z is equivalent to x & y and y &= z&
简而言之, 在 Python 里, & & 这种比较运算符更倾向于数学的表达方式, 并且遵循&链式&的规则.
举个例子, print(2&3&1)在 Python 是 True 的, 但是在 C 语言中却是&False&的.
原因就是在数学中(Python 使用的), 这个不等式是成立的, 但是在 C 语言中, 并没有这种&数学&规则,
C 语言中是这种顺序: 2&3 是 True 的, (或者更准确地说 2&3 返回的是一个非 0).但是在实现中, 一般是把 1 作为非 0 的替代,
也就是 1 代表 True,0 代表 False. 这样整个逻辑比较就变成 1&1,也就是 False.
PS: 感谢楼主和#6, 一个非常好的问题和一个明白人.
& &75 天前
& &75 天前
@ 感谢,为老哥搞技术的这股韧劲点赞
& · & 2394 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.0 · 55ms · UTC 04:03 · PVG 12:03 · LAX 21:03 · JFK 00:03? Do have faith in what you're doing.

我要回帖

更多关于 python3基础例题教程 的文章

 

随机推荐