Python入门(一)
Python版本:Python 2.7.5
Python是一种面向对象、解释型计算机程序设计语言
1.基本操作符
python的除法的结果会随着数值类型的变化而变化
整数相除,结果会取整
实数相除,结果会取实数,如果不是整除,会有小数点
当然,也有整除的操作符 就是// 无论数值类型是什么,都是整除。
>>> 1.0//3.0
0.0
>>> 1/3
0
>>> 1.0/3.0
0.3333333333333333
>>> 1/3.0
0.3333333333333333
>>> 1.0//3.0
0.0
幂 也就是乘方的操作符是**,也可以用函数pow()代替操作符
>>> 2**3
8
>>> pow(2,3)
8
其他函数
abs 绝对值 round 四舍五入
floor 向下取整 ceil 向上取整
int() float() long()等 类型对象
#需要引入math包
>>> import math
>>> int(math.floor(abs(-100.3)))
100
str()函数会把值转换为合理格式的字符串,以便用户可以理解。
repr()函数会创建一个字符串,以合法的python表达式的形式来表示值。
>>> print repr("Hello,world!")
'Hello,world!'
>>> print str("Hello,world!")
Hello,world!
input()函数和raw_input()函数的区别:
input()会假设用户输入的是合法的Python表达式
raw_input()会把所有的输入当成原始数据,放入字符串中。
>>> input("Enter a str:")
Enter a str:hello
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1, in <module>
NameError: name 'hello' is not defined
>>> raw_input("Enter a str:")
Enter a str:hello
'hello'
'''或者""" 适用于多行连续输入
两行的话,也可以用\
>>> print 1+2\
... +3+4
10
>>> print '''come on
... move ahead
... for your future'''
come on
move ahead
for your future
>>>
原始字符串
原始字符串不会把反斜杠当作特殊字符,在原始字符串中输入的每个字符都会与书写的方式一致。
>>> print 'c:\nwww'
c:
www
>>> print 'c:\\nwww'
c:\nwww
>>> print r'c:\nwww'
c:\nwww
注意:(1)原始字符串中,单引号,双引号,以及三引号都会当作字符串处理
(2)原始字符串中,以\结尾会出错,可以用组合的方式构成
>>> print r'c:\nwww\'
File "<stdin>", line 1
print r'c:\nwww\'
^
SyntaxError: EOL while scanning string literal
>>> print r'c:\nwww' "\\"
c:\nwww\
>>>

部分内容来源于书籍 《Beginning.Python.From.Novice.to.Professional,2nd.Edition》
Python入门(一)的更多相关文章
- python入门简介
Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...
- python入门学习课程推荐
最近在学习自动化,学习过程中,越来越发现coding能力的重要性,不会coding,基本不能开展自动化测试(自动化工具只是辅助). 故:痛定思痛,先花2个星期将python基础知识学习后,再进入自动化 ...
- Python运算符,python入门到精通[五]
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是“+”.在计算器语言中运算符大致可以分为5种类型:算术运算符.连接运算符.关系运算符.赋值运 ...
- Python基本语法[二],python入门到精通[四]
在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...
- Python基本语法,python入门到精通[二]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]我们已经在自己的windows电脑上搭建好了python的开发环境,这篇博客呢我就开始学习一下Python的基本语法.现 ...
- visual studio 2015 搭建python开发环境,python入门到精通[三]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo, ...
- python入门教程链接
python安装 选择 2.7及以上版本 linux: 一般都自带 windows: https://www.python.org/downloads/windows/ mac os: https:/ ...
- Python学习【第二篇】Python入门
Python入门 Hello World程序 在linux下创建一个叫hello.py,并输入 print("Hello World!") 然后执行命令:python hello. ...
- python入门练习题1
常见python入门练习题 1.执行python脚本的两种方法 第一种:给python脚本一个可执行的权限,进入到当前存放python程序的目录,给一个x可执行权限,如:有一个homework.py文 ...
- Python入门版
一.前言 陆陆续续学习Python已经近半年时间了,感觉到Python的强大之外,也深刻体会到Python的艺术.哲学.曾经的约定,到现在才兑现,其中不乏有很多懈怠,狼狈. Python入门关于Pyt ...
随机推荐
- php导出EXCEL方法
// 将数据表导出成 csv 格式文件并下载 // @param string $data:要导出的数据 // @param array $del:不导出的字段名,指定的字段数据不被导出 // @pa ...
- IIS部署站点相关经验总结
IIS部署站点相关经验总结 1.IIS和.net4.0安装是有先后顺序的,应该先安装.net framework 4.0,再安装IIS.如果按相反顺序安装的话,IIS中看不到4.0相关的东西,那么只能 ...
- Python-13-堡垒机开发
今天主要是熟悉堡垒机开发流程.
- Log4j的ConversionPattern参数的格式含义
Log4j建议只使用四个级别,优先级从高到低分别是ERROR.WARN.INFO.DEBUG#这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~!log4j.rootL ...
- App 引导界面
App 引导界面 1.前言 最近在学习实现App的引导界面,本篇文章对设计流程及需要注意的地方做一个浅显的总结. 附上项目链接,供和我水平类似的初学者参考——http://files.cnblogs. ...
- js限制输入框只能输入数字
分享下js限制输入框中只能输入数字的方法,包括整数与小数,分享几个例子,有需要的朋友参考下. 1.使用正则表达式限制输入框只能输入数字: <input type="text" ...
- 常见linux命令释义(第八天)—— Bash Shell 的操作环境
换了新公司,公司的领导很不错.自己感受比较多的地方是,自己的工作效率明显比以前高了.以前会对频繁变动的需求十分不耐烦,现在接到需求后会仔细的思考,进行整体构建.即使以后需求有变动,也能够比较轻易的在原 ...
- 迭代器学习之一:使用IEnumerable和IEnumerator接口
写博客是检验我学习的成果之一以及自我总结的一种方式,以后会经常利用这种方式进行技术交流和自我总结,其中认识不深难免会有错误,但是一直懂得不懂就问,不懂就学的道理! 1.首先看一个简单的列子 , , , ...
- (转)为什么所有浏览器的userAgent都带Mozilla
转自:http://www.eamonning.com/blog/view/289 以下是全文 最早的时候有一个浏览器叫NCSA Mosaic,把自己标称为NCSA_Mosaic/2.0 (Windo ...
- boost之lexical_cast
第一次翻译,虽然是个很简单的函数介绍... 文件boost/lexical_cast.hpp中定义了此函数: namespace boost { class bad_lexical_cast; tem ...