![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 51
Saikikky
这个作者很懒,什么都没留下…
展开
-
再一次重新学习Python——Python语法基础
一、热身 1、输出 >>> print 'I','need','python' 中间加空格不会输出 碰到逗号就输出一个空格 输出 I need python 2、输入 raw_input函数,可以让用户输入并存放至变量中 >>> name = raw_input() Saikikky 直接输出变量name 也可以用print name语句 就可以书...原创 2018-11-14 21:52:48 · 354 阅读 · 1 评论 -
再一次重新学习Python——函数
数据类型转换 Python内置的常用函数还包括数据类型转换函数,比如int()函数可以把其他数据类型转换为整数: >>> int('123') 123 >>> int(12.34) 12 >>> float('12.34') 12.34 >>> str(1.23) '1.23' >>> u原创 2018-11-14 21:53:00 · 163 阅读 · 0 评论 -
再一次重新学习Python——高级特性
切片 L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。如果第一个索引是0,还可以省略。 同样支持倒数切片 >>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] >>> L[-2:] ['Bob', 'Jack'] >>> L...原创 2018-11-14 21:53:15 · 166 阅读 · 0 评论 -
再一次重新学习Python——函数式编程
函数式编程 函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数! 高阶函数 既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就是高阶函数。 map()和reduce() map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数一次作用到序列的每个元素,并且把结果作为新的list返...原创 2018-11-14 21:53:25 · 198 阅读 · 0 评论 -
再一次重新学习Python——面向对象高级编程
给实例绑定一个方法: >>> def set_age(self, age): # 定义一个函数作为实例方法 ... self.age = age ... >>> from types import MethodType >>> s.set_age = MethodType(set_age, s, Student) # 给实例绑定一个...原创 2018-11-14 21:53:33 · 219 阅读 · 0 评论 -
再一次重新学习Python——错误、调试和测试
错误 一种用try...except...finally捕获错误并用raise抛出 调试 assert 断言 凡是用print来辅助查看的地方,都可以用断言(assert)来替代: # err.py def foo(s): n = int(s) assert n != 0, 'n is zero!' return 10 / n def main()...原创 2018-11-14 21:53:40 · 192 阅读 · 0 评论 -
再一次重新学习Python——Json
JSON 如果我们要在不同的编程语言之间传递对象,就必须把对象序列化为标准格式,比如XML,但更好的方法是序列化为JSON,因为JSON表示出来就是一个字符串,可以被所有语言读取,也可以方便地存储到磁盘或者通过网络传输。JSON不仅是标准格式,并且比XML更快,而且可以直接在Web页面中读取,非常方便。 JSON表示的对象就是标准的JavaScript语言的对象,JSON和Python内置的数...原创 2018-11-14 21:53:51 · 180 阅读 · 0 评论