文档章节

Python学习笔记之二

默默敲码的奋斗码农
 默默敲码的奋斗码农
发布于 2017/02/25 18:24
字数 624
阅读 6
收藏 0

一.函数

       1. 函数定义的常规形式如下:

        def function_name(parameters):

                block

def这个关键词用于告诉Python我们正在定义一个新函数。其后紧跟着的是函数的名称,在后面是零个后多个用圆括号括起来的参数,最后是一个冒号

如 >>>def to_celsius(t):

   .  .  .        return (t-32.0)*5.0/9.0

   .  .  .         

   >>>to_celsius(80)

   26.6666666666668

        2.内置函数

    abs用于求取给定数字的绝对值,如abs(-9)。

     round用于将一个浮点数四舍五入为一个与之最为接近的整数,如round(3.3)。

     pow用于求a得b次方,如pow(2,4)。

    常用的数据类型转换函数有int和float,如int(34.6),结果为34。float(21),结果为21.0。

二.字符串

        1.基础知识

    声明一个值是字符串的方法是:在它的两边加上单引号或双引号。如:

>>>'Hello'

'Hello'

将两个字符串并排放到一起就可以将它们连接成一个字符串:

>>>'Hello' 'world'

'Helloworld'

但此时连接后的新字符串中并无空格,若想要结果中有空格,可用‘+’来连接字符串。

    ‘+’运算符既可以用于数字之间的加法,又可以用于字符串的连接,但不能用在一个字符串和一个数字值之间。如果你想要把一个数字插入到一个字符串中,最简单的办法就是用内置函数str将其转换成字符串,然后在执行字符串连接:

>>>'12' + str(34) + '56'

'123456'

    ‘*’这个运算符可以用在运算符和数字之间,可用于重复一个字符串:

>>>'AT' * 5

'ATATATATAT'

如果那个整数小于等于0的话,该运算符就会产生一个空字符串:

>>>'AT' * 0

''

三.用户输入

        这里我们再介绍另外一个很有用的内置函数即input。其作用是从键盘上读取一行文本。它将以字符串的形式返回用户输入的一切内容,哪怕有些内容看上去像是一个数字:

>>> line = input()
hello
>>> print (line*2)
hellohello
>>> num =input()
23
>>> print (num*2)
2323

    如果你希望用户输入一个数字,那就必须用int或float将得到的字符串转换到所需的类型:

>>> num =input()
23

>>> n=int(num)
>>> print(n*2)
46

    最后,input还可以接收一个字符串参数,该参数将用于对用户进行提示:

>>> name = input("Please enter a name: ")
Please enter a name: Darwin
>>> print(name)
Darwin

© 著作权归作者所有

共有 人打赏支持
默默敲码的奋斗码农
粉丝 0
博文 3
码字总数 1913
作品 0
郑州
python!!等了好久吧,我来了。

先学习Python的哲学,这样可以让我知道是不是适合我去学。然后,学习一些Python的基本语法,网络上还是很多这类电子书的。了解后,就可以找些资料对比各各框架,选择出最适合自己需求的。初步...

倒逼live
2014/03/12
0
0
从print 'hello world'开始学python

自学python两个月了,看完了中谷教育的python视频教程以及《笨办法学python》,根据书中的习题,做完了很多习题,但是还是不知道能用python来做些什么,一想到要做点什么,却发现脑子里没有可...

隽愉
2013/11/11
0
1
利用python函数的输入、输出定义与时序图相结合,让生活更有趣

写在前面 1. 重点是思路交流,利用python函数的输入、输出定义与时序图相结合,让流程更加的简洁、清晰。该方法不局限于工作,同样适用于学习笔记、恋爱心得...等等只要存在个体交互的活动。...

python达人
05/08
0
0
Whoosh 原理与实战1--Python 搜索框架 Whoosh 简介

Whoosh 是一个纯 Python 编写的搜索框架,类似于Lucene。比较简单,可以快速构建站内搜索。也可以在此基础上构建搜索引擎,但需要自己扩展 爬虫Spider 和 中文分词组件。 Whoosh详细可以查看...

从前
2012/11/12
0
2
【ZZ】Python(三):Karrigell与Python Web

听闻:Google内部只使用C/C++,Java和Python三种语言,足以见得Python在未来的发展前景。此前两篇关于Python的学习笔记分别介绍了一些基本知识和爬网页的相关技巧,这一篇着重介绍学习Pytho...

学徒1986
2013/07/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java工程师用spring boot和web3j构建以太坊区块链应用

区块链最近IT世界的流行语之一。这项有关数字加密货币的技术,并与比特币一起构成了这个热门的流行趋势。它是去中心化的,不可变的分块数据结构,这是可以安全连接和使用的密码算法。在这种结...

笔阁
7分钟前
1
0
聊聊sentinel的SentinelWebAutoConfiguration

序 本文主要研究一下sentinel的SentinelWebAutoConfiguration SentinelWebAutoConfiguration spring-cloud-alibaba-sentinel-autoconfigure-0.2.0.BUILD-SNAPSHOT-sources.jar!/org/springf......

go4it
9分钟前
0
0
java ArrayList 根据对象内的属性排序

//根据修改时间排序Comparator com = new Comparator<ReleaseInfo>() {public int compare(ReleaseInfo reInfo1, ReleaseInfo reInfo2) { //return reInfo2.getModifyTime().c......

成长中的小白
9分钟前
0
0
PowerDesigner p f m

(非原创) P:PirmaryKey 主键 F:ForeignKey 外键 M:Mandatory 强制要求(不能为空) 主键: 主键是数据表的唯一索引,比如学生表里有学号和姓名,姓名可能有重名的,但学号确是唯一的,你要从...

森火
10分钟前
0
0
Nexus Repository Manager 搭建私有docker仓库

Nexus Repository Manager 搭建私有docker仓库 2018年05月08日 14:44:23 阅读数:115 1.下载nexus3的镜像: docker pull sonatype/nexus3 2.使用镜像启动一个容器: docker run -d --name n...

linjin200
11分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部