python征程1.2(初识python)
1.操作符。
和其他绝大多数语言一样,Python的算术操作符以你熟悉的方式工作。
“+,—,×,/,//,%,**,”
注意:python有两种除法操作符(1)单斜杠用以传统除法,(2)双斜杠用以浮点除法(并对结果进行四舍五入)
>>> print(-*+**)
(3)就像我们看到的,操作符的优先级和你想象的一样,“+,—,优先级最低”,“‘*,/,//,%”,优先级较高,且乘方的优先级最高。上述即为(3**2)首先求值,然后是(-2*4)然后对两个数进行求和。
(4)python中当然有比较运算符,但是返回的是布尔型(bool)“真(True)”或“假(False)”
>>> print(>)
False
(5)逻辑运算符(and,or,not):使用逻辑运算符可以将任意表达式连接起来,并得到一个布尔值。
>>> print(< and ==)
False
2.数字。
python支持5种基本数字类型,其中三种是整数类型。
int(有符号整型):0101,67,90
>>> type()
<class 'int'>
long(长整型):29979052458L,889765544458L
bool(布尔型):False,True
float(浮点型):3.1415926,9.999
>>> type(1.1)
<class 'float'>
complex(复数):6.23+1.5j,-1.23-875j
注意:在python中会将整型与长整型无缝结合,所以不用担心溢出的问题,python会自动将int型转换为long型。
3.字符串。
(1)“+”可以应用于字符串的连接用算。
>>> name_01="帅哥"
>>> name_02="美女"
>>> print("I am a:"+name_01+"\nyou are a:"+name_02)
I am a:帅哥
you are a:美女
(2)“*”可以用字符串的重复。
>>> list=[1,2,3,4]
>>> list
[1, 2, 3, 4]
4.列表和元组。
(1)对于我们初学者来说可以将列表和元组当成“数组“,他能够保存任意数量的python对象。和数组一样从0开始的数字作为索引访问元素,但是列表和元组可以存储不同类型的对象。
(2)列表和元组也有几处重要的区别,列表元素用[ ]来包裹,且元素的个数跟和元素的值可以改变。
元组用( )来包裹,且不可以更改。元组可以看成只读的列表,通过切片运算可以[ : ]得到子集,这一点和字符串的用法一致。
>>> list=[1,2,3,4]
>>> list
[1, 2, 3, 4]
>>> list[1:3]
[2, 3]
python征程1.2(初识python)的更多相关文章
- 孤荷凌寒自学python第三十八天初识python的线程控制
孤荷凌寒自学python第三十八天初识python的线程控制 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.线程 在操作系统中存在着很多的可执行的应用程序,每个应用程序启动后,就可以看 ...
- 孤荷凌寒自学python第十七天初识Python的函数
孤荷凌寒自学python第十七天初识Python的函数 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 函数是能够完成指定运算并返回运算结果的代码块.是结构化编程重要的结构. 我首先发现pyt ...
- 孤荷凌寒自学python第十一天初识Python的字典类
孤荷凌寒自学python第十一天初识Python的字典类 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) Python的字典其实是一张二维对照表 下面举例说明: 键名Key 姓名 性别 身高 ...
- python基础篇_001_初识Python
一.Python环境 windows环境安装Python步骤 .下载安装包:https://www.python.org/downloads/windows/ .安装:默认安装路径:C:\pytho ...
- python(1)- 初识python
一.了解编程语言 1.编程语言的定义 编程语言即语言,语言的本质就是沟通,因而编程语言与英语 .法语.日语等所有语言并无区别,只不过英语是人与人之间沟通的介质,而编程语言则是程序员与计算机沟通的介质. ...
- python征程3.0(python对象)
1.python使用对象模型来存储数据.构造任何类型的值都是一个对象.”尽管python被当成一种面向对象的脚本的编程语言“,但你完全能够写出不使用任何类和实例的脚本. python对象都拥有三个特性 ...
- python征程2.0(python基础)
1.python中有一些基本规则的特殊字符. (1)#表示这后的字符为python注释. (2)\n标准的行分隔符. (3)\继续上一行.(也就是过长的语句可以使用反斜杠(\)分解成几行) ) and ...
- python学习笔记之初识Python
一直听说python语音的简单易用而又强大,今天终于忍不住借本书,开始接触接触一下它,下面结合书本和自己的一些体会,写一下刚刚接触python的东西,重点写一些和C++有区别的地方. (1)输入inp ...
- Python学习之路——初识Python
一.第一个程序Hello World: 1.打印输出Hello World: Python2打印方法: >>> print "hello world"hello ...
- python语言学习1——初识python
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. 龟叔给Python的定位是“优雅”.“明确”.“简单”,所以Python ...
随机推荐
- 自动化安装SQL Server+SP就那么简单
随着业务.企业规模的日益壮大,DB的数量也在不断增多,配置一台新增DB,从服务器的参数配置,磁盘阵列规划,DB安装部署,DB参数调优等等一列步骤下来,手工操作的效率变得越来越低,因为我负责的数据库近些 ...
- 《Entity Framework 6 Recipes》中文翻译系列 (11) -----第三章 查询之异步查询
翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 第三章 查询 前一章,我们展示了常见数据库场景的建模方式,本章将向你展示如何查询实体 ...
- Java集合类的总结
Java语言的java.until包中提供了一些集合类,这些集合类又被称为容器.说到集合就会想到数组,集合类与数组的不同之处是,数组的长度是固定的,集合的长度是可变的:数组用来存放基本数据类型,集合从 ...
- NodeJS中 package.json各属性分析
package.json 中包含各种所需模块以及项目的配置信息(名称.版本.许可证等)meta 信息. Name:它属于必须字段,在package.json中最重要的就是name和version字段, ...
- BFC,定位,浮动,7种垂直居中方法
目录 一.BFC与IFC 1.1.BFC与IFC概要 1.2.如何产生BFC 1.3.BFC的作用与特点 二.定位 2.2.relative 2.3.absolute 2.4.fixed 2.5.z- ...
- MVC5 网站开发实践 2.1、管理员登陆
目录 MVC5 网站开发实践 概述 MVC5 网站开发实践 1.建立项目 MVC5 网站开发实践 2.后台管理 1. 创建SHA256加密方法. 在Data项目中添加文件夹[Security ...
- Xen之初体验:XenMotion、 StorageMotion、Site Recovery、Power Management 各种新、高级功能免费
Xenserver 的新版本6.2现在已经全面开源,省掉了原有的序列号,也能免费体验曾经标题中的付费高级功能. 安装镜像:http://downloadns.citrix.com.edgesuite. ...
- 制作在线简历(一)——Loading与底部菜单
想装逼下搞个在线简历,然后顺便用些CSS3与HTML5的一些技术,再顺带把响应式也加上去去,在移动端也能看到. 不过我的配色low了点,还望见谅...... 一.首页Loading效果 这次就打算把几 ...
- hibernate笔记--继承映射关系的三种实现方式
单表继承映射(一张表): 假设我们现在有三个类,关系如下: Person类有两个子类Student和Teacher,并且子类都具有自己独有的属性.这种实体关系在hibernate中可以使用单表的继承映 ...
- git版本回退, github版本回退
上周提交了更改,过了周末回来说要撤销上个story.于是,需要找到上周提交的版本,rollback回来. git版本管理命令,自从习惯使用管理工具之后就很少接触了,当突然寻找其他指令的时候就成浆糊了, ...