python经典实例Word下载.docx
- 文档编号:13787419
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:11
- 大小:19.73KB
python经典实例Word下载.docx
《python经典实例Word下载.docx》由会员分享,可在线阅读,更多相关《python经典实例Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
2输出字符串与数字
但有趣的就是,在javascript里我们会理想当然的将字符串与数字连接,因为就是动态语言嘛、但在Python里有点诡异,如下:
a=2
b="
test"
c=a+b
运行这行程序会出错,提示您字符串与数字不能连接,于就是只好用内置函数进行转换
#运行这行程序会出错,提示您字符串与数字不能连接,于就是只好用内置函数进行转换
c=str(a)+b
d="
1111"
e=a+int(d)
#How
to
multiply
values
("
c
is
%s,e
%i"
(c,e))
用int与str函数将字符串与数字进行转换
打印以#开头,而不就是习惯的//
打印多个参数的方式
3列表
-*-
#列表类似Javascript的数组,方便易用
#定义元组
word=['
a'
'
b'
c'
d'
e'
f'
g'
]
#如何通过索引访问元组里的元素
a=word[2]
a
is:
+a)
b=word[1:
3]
b
(b)
index
1
and
2
elements
of
word、
c=word[:
2]
(c)
0
d=word[0:
d
(d)
All
#元组可以合并
e=word[:
2]+word[2:
e
(e)
f=word[-1]
f
(f)
The
last
g=word[-4:
-2]
g
(g)
3
4
h=word[-2:
h
(h)
two
elements、
i=word[:
i
(i)
Everything
except
the
characters
l=len(word)
Length
word
+
str(l))
Adds
new
element"
word、append('
h'
(word)
#删除元素
del
word[0]
word[1:
列表长度就是动态的,可任意添加删除元素、
用索引可以很方便访问元素,甚至返回一个子列表
更多方法请参考Python的文档
4字典
x={'
:
aaa'
bbb'
12}
(x['
])
for
key
in
x:
Key
%s
value
%s"
(key,x[key]))
将她当Java的Map来用即可、
5字符串
比起C/C++,Python处理字符串的方式实在太让人感动了、把字符串当列表来用吧、
word="
abcdefg"
+b)
+c)
+d)
+e)
+f)
+g)
+h)
+i)
中文与英文的字符串长度就是否一样?
s=input("
输入您的中文名,按回车继续"
);
您的名字就是
+s)
l=len(s)
您中文名字的长度就是:
+str(l))
∙类似Java,在python3里所有字符串都就是unicode,所以长度一致、
6条件与循环语句
#条件与循环语句
x=int(input("
Please
enter
an
integer:
))
if
x<
0:
x=0
Negative
changed
zero"
elif
x==0:
Zero"
else:
More"
Loops
List
=
['
cat'
window'
defenestrate'
x
a:
(x,
len(x))
#知识点:
条件与循环语句
如何得到控制台输入
7函数
def
sum(a,b):
return
a+b
func
sum
r
func(5,6)
(r)
提供默认值
add(a,b=2):
r=add
(1)
r=add(1,5)
一个好用的函数
range()
function
=range
(1,10)
(i)
range(-2,-11,-3)
3rd
parameter
stands
step
∙Python不用{}来控制程序结构,她强迫您用缩进来写程序,使代码清晰、
∙定义函数方便简单
∙方便好用的range函数
8异常处理
age:
s
=="
raise
Exception("
must
no
be
empty、"
try:
i=int(s)
Exception
as
err:
print(err)
finally:
Clean
up
action
Goodbye!
9文件处理
对比Java,python的文本处理再次让人感动
spath="
D:
/download/baa、txt"
f=open(spath,"
w"
)
Opens
writing、Creates
this
t
exist、
f、write("
First
line
1、\n"
f、writelines("
2、"
f、close()
r"
reading
f:
每一行的数据就是:
%line)
∙open的参数:
r表示读,w写数据,在写之前先清空文件内容,a打开并附加内容、
∙打开文件之后记得关闭
10类与继承
class
Base:
__init__(self):
self、data
[]
add(self,
x):
self、data、append(x)
addtwice(self,
self、add(x)
Child
extends
Base
Child(Base):
plus(self,a,b):
oChild
=Child()
oChild、add("
str1"
(oChild、data)
(oChild、plus(2,3))
self:
类似Java的this参数
11包机制
每一个、py文件称为一个module,module之间可以互相导入、请参瞧以下例子:
#a、py
add_func(a,b):
b、py
from
import
add_func
Also
can
a
Import
module
a"
Result
plus
(add_func
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 经典 实例