文档章节

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
利用python函数的输入、输出定义与时序图相结合,让生活更有趣

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

python达人
05/08
0
0
从print 'hello world'开始学python

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

隽愉
2013/11/11
0
1
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

没有更多内容

加载失败,请刷新页面

加载更多

WinDbg

参考来自:http://www.cnit.net.cn/?id=225 SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols ctrl + d to open dump_file Microsoft (R) Windows Debugger Version 6.12.0002.633......

xueyuse0012
今天
2
0
OSChina 周五乱弹 —— 想不想把92年的萝莉退货

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @罗马的王:分享松澤由美的单曲《地球ぎ》 很久没看圣斗士星矢了 《地球ぎ》- 松澤由美 手机党少年们想听歌,请使劲儿戳(这里) @开源中国首...

小小编辑
今天
14
2
springBoot条件配置

本篇介绍下,如何通过springboot的条件配置,控制Bean的创建 介绍下开发环境 JDK版本1.8 springboot版本是1.5.2 开发工具为 intellij idea(2018.2) 开发环境为 15款MacBook Pro 前言 很多时候,...

贺小五
今天
1
0
javascript source map 的使用

之前发现VS.NET会为压缩的js文添加一个与文件名同名的.map文件,一直没有搞懂他是用来做什么的,直接删除掉运行时浏览器又会报错,后来google了一直才真正搞懂了这个小小的map文件背后的巨大...

粒子数反转
昨天
1
0
谈谈如何学Linux和它在如今社会的影响

昨天,还在农耕脑力社会,今天已经人工智能技术、大数据、信息技术的科技社会了,高速开展并迅速浸透到当今科技社会的各个方面,Linux日益成为人们信息时代的到来,更加考验我们对信息的处理程...

linux-tao
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部