文档章节

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 的 14 张思维导图汇总

本文主要涵盖了 Python 编程的核心知识(暂不包括标准库及第三方库,后续会发布相应专题的文章)。 首先,按顺序依次展示了以下内容的一系列思维导图:基础知识,数据类型(数字,字符串,列...

两味真火
2017/10/01
4.4K
10
python!!等了好久吧,我来了。

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

倒逼live
2014/03/12
0
0
《Pro ASP.NET MVC 3 Framework》学习笔记目录

《Pro ASP.NET MVC 3 Framework》简介: 作者: Adam Freeman 和 Steven Sanderson 出版社: Apress; New 平装: 820页 语种: 英语 ISBN: 1430234040 声明:笔记里面按我自己的理解翻译了大部分...

mszhangxuefei
2012/02/07
0
0
利用python函数的输入、输出定义与时序图相结合,让生活更有趣

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

python达人
05/08
0
0
python 文件相关操作 实例1

直接上code 下面 把读取到每个文件名分开,在test.txt文件中,每一行就是一个文件名。 缘由:这是我在学习的时候。我写了很多个笔记并生成了html文件,然后自己有一个小小的个人网站,所以想...

Cosven
2014/01/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

集成测试——Spring TestContext框架支持详细解说

概述 集成测试是在单元测试之上,通常是将一个或多个已进行过单元测试的组件组合起来完成的,即集成测试中一般不会出现Mock对象,都是实实在在的真实实现。 对于单元测试,如前边在进行数据访...

呐呐丶嘿
3分钟前
0
0
爬取豆瓣电影TOP250的所有电影名称,网址为:https://movie.douban.com/top250

所谓静态页面是指纯粹的HTML格式的页面,这样的页面在浏览器中展示的内容都在HTML源码中。 目标:爬取豆瓣电影TOP250的所有电影名称,网址为:https://movie.douban.com/top250 1)确定目标网...

linjin200
3分钟前
0
0
ES6私有变量的实现

1. 约定 实现 class Example { constructor() { this._private = 'private'; } getName() { return this._private }}var ex = new Example();console.log(ex.getName()); // ......

peakedness丶
5分钟前
0
0
SQLServer AlwaysOn在阿里云的前世今生

缘起 早在2015年的时候,随着阿里云业务突飞猛进的发展,SQLServer业务也积累了大批忠实客户,其中一些体量较大的客户在类似大促的业务高峰时RDS的单机规格(规格是按照 内存CPUIOPS 一定比例...

阿里云官方博客
10分钟前
0
0
绑定域名到 GitHub Pages

GitHub Pages 绑定来自阿里云的域名 简介 我在阿里云上注册了一个新域名:yuanzb.com,我已经在GitHub Pages上建立了自己的博客:http://yuanzb.github.io/yuanzb/。现在我希望将yuanzb.com映...

临江仙卜算子
16分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部