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 ...
随机推荐
- java数组初始化函数
用法1:接受2个参数Arrays.fill( a1, value );注:a1是一个数组变量,value是一个a1中元素数据类型的值,作用:填充a1数组中的每个元素都是value例如:boolean[ ...
- web端功能测试总结(一)
一.功能测试 1.1链接测试 链接是web应用系统的一个很重要的特征,主要是用于页面之间切换跳转,指导用户去一些不知道地址的页面的主要手段,链接测试一般关注三点: 1)链接是否按照既定指示那样,确实链 ...
- SQLMAP大全
转自:http://blog.csdn.net/zsf1235/article/details/50974194 本人小白,初次认识sqlmap,很多都是转载资料,只是学习研究一下! 练习的网站可以用 ...
- Enum简单例子DropdownList
借鉴:http://www.cnblogs.com/suizhikuo/archive/2013/06/07/3125225.html vs2012 mvc4 最终效果: 1.建立mvc4 Inter ...
- Intellij Idea中的Jetty报出Web application not found src/main/webapp错误的解决方案
今天在Intellij Idea中编译项目的时候,运行起来一直会报出如下的错误: Web application not found src/main/webapp 当时感觉应该是什么文件缺少了.所以 ...
- js 字符串转换数字
方法主要有三种转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对 ...
- 容器化redis高可用方案
偶然看到一个GITHUB项目,提供了一套Docker Compose下的redis Sentinel方案. 项目地址https://github.com/AliyunContainerService/ ...
- js-JavaScript高级程序设计学习笔记21 改善JavaScript性能的方法
第24章 最佳实践 1.性能 1.避免全局查找 将在一个函数中会用到多次的全局对象保存在局部变量.比如多次使用document.getElement...,可以首先var doc=document,把 ...
- bzoj2179: FFT快速傅立叶
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> ...
- php cli配置文件问题
引言 今天在教别人使用protobuf的时候,无意中发现了一个php cli模式下的诡异问题,费了老半天的找到解决方法了,这里拿出来分享下. 问题描述 我们这边最先引入了protobuf协议,使用的是 ...