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入门(一)的更多相关文章

  1. python入门简介

    Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...

  2. python入门学习课程推荐

    最近在学习自动化,学习过程中,越来越发现coding能力的重要性,不会coding,基本不能开展自动化测试(自动化工具只是辅助). 故:痛定思痛,先花2个星期将python基础知识学习后,再进入自动化 ...

  3. Python运算符,python入门到精通[五]

    运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是“+”.在计算器语言中运算符大致可以分为5种类型:算术运算符.连接运算符.关系运算符.赋值运 ...

  4. Python基本语法[二],python入门到精通[四]

    在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...

  5. Python基本语法,python入门到精通[二]

    在上一篇博客Windows搭建python开发环境,python入门到精通[一]我们已经在自己的windows电脑上搭建好了python的开发环境,这篇博客呢我就开始学习一下Python的基本语法.现 ...

  6. visual studio 2015 搭建python开发环境,python入门到精通[三]

    在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo, ...

  7. python入门教程链接

    python安装 选择 2.7及以上版本 linux: 一般都自带 windows: https://www.python.org/downloads/windows/ mac os: https:/ ...

  8. Python学习【第二篇】Python入门

    Python入门 Hello World程序 在linux下创建一个叫hello.py,并输入 print("Hello World!") 然后执行命令:python hello. ...

  9. python入门练习题1

    常见python入门练习题 1.执行python脚本的两种方法 第一种:给python脚本一个可执行的权限,进入到当前存放python程序的目录,给一个x可执行权限,如:有一个homework.py文 ...

  10. Python入门版

    一.前言 陆陆续续学习Python已经近半年时间了,感觉到Python的强大之外,也深刻体会到Python的艺术.哲学.曾经的约定,到现在才兑现,其中不乏有很多懈怠,狼狈. Python入门关于Pyt ...

随机推荐

  1. 嵌入式Linux驱动学习之路(十六)输入子系统

    以前写的一些输入设备的驱动都是采用字符设备处理的.问题由此而来,Linux开源社区的大神们看到了这大量输入设备如此分散不堪,有木有可以实现一种机制,可以对分散的.不同类别的输入设备进行统一的驱动,所以 ...

  2. BroadcastReceiver详解

    详解 2014-08-20 19:42 13492人阅读 评论(8) 收藏 举报 分类: 5.andriod开发(148) 版权声明:本文为博主原创文章,未经博主允许不得转载.   目录(?)[+] ...

  3. 用延迟加载解决CNZZ加载慢的问题

    我是不太喜欢CNZZ的, 不过既然公司要用, 还是得加, 这个公司不知道为什么不好好优化一下, 这么多功能都做了, 难道不愿意多费几分钟优化一下这个特别影响用户体验的统计代码? 现在的移动站页面, 是 ...

  4. React基础知识

    学习文档(按优先级排列)http://reactjs.cn/react/docs/tutorial-zh-CN.htmlhttp://www.cnblogs.com/Mrs-cc/p/4969755. ...

  5. 【跟着子迟品 underscore】常用类型判断以及一些有用的工具方法

    Why underscore 最近开始看 underscore.js 源码,并将 underscore.js 源码解读 放在了我的 2016 计划中. 阅读一些著名框架类库的源码,就好像和一个个大师对 ...

  6. CURL

    基本语法: function curl($url){ $ch=curl_init();  //初始化 curl_setopt($ch, CURLOPT_URL, $url); //核心 curl_se ...

  7. elk的搭建----待续

    http://yanliu.org/2015/08/19/ELK-redis%E6%90%AD%E5%BB%BAnginx%E6%97%A5%E5%BF%97%E5%88%86%E6%9E%90%E5 ...

  8. jQuery 选择同时包含两个class的元素的实现方法

    Jquery选择器 多个 class属性参照以下案例 <element class="a b good list card"> 1. 交集选择: $(".a. ...

  9. 别再抱怨了,国内这么多优秀的Android资源你都知道吗?

    因为一些大家都知道的原因,android很多官方出品的优秀开发资源在国内无法访问. 国内的同行们对此也做出了很多努力,有很多朋友通过各种手段把很多优秀的资源搬运到了国内,为国内android开发者提供 ...

  10. Leetcode 255. Verify Preorder Sequence in Binary Search Tree

    验证一个list是不是一个BST的preorder traversal sequence. Given an array of numbers, verify whether it is the co ...