码迷,mamicode.com
首页 > 编程语言 > 详细

Python中类型的概念(一)

时间:2017-08-08 00:27:02      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:字母   技术分享   范围   进制   类型   epo   img   大小   数据类型   

本课程主要介绍6种Python语言中的类型:
数字类型、字符串类型、元组类型、列表类型文件类型、字典类型

1、数字类型

Python语言包括三种数字类型:整数类型、浮点数类型、复数类型 

(1)整数类型

与数学中的整数概念一致,没有取值范围限制

pow(x, y)函数:计算xy.

技术分享(通过指数函数,可以看出,python语言整数类型没有范围限制)

技术分享(0x, 0X开头表示16进制数) 

技术分享(0b, 0B开头表示2进制数 )

技术分享(0o, 0O开头表示8进制数) 

(2)浮点数类型

带有小数点及小数的数字

Python语言中浮点数的数值范围存在限制,小数精度也存在限制。这种限制与在不同计算机系统有关

技术分享

科学计数法使用字母“e”或者“E”作为幂的符号,以10为基数。科学计数法含义如下:

<a>e<b> = a * 10b

技术分享(以10为底)

(3)复数类型

与数学中的复数概念一致, z = a + bj, a是实数部分,b是虚数部分,a和b都是浮点类型,虚数部分用j或者J标识

示例:12.3+4j, -5.6+7

技术分享

三种类型存在一种逐渐“扩展”的关系:整数 -> 浮点数 -> 复数(整数是浮点数特例,浮点数是复数特例)

不同数字类型之间可以进行混合运算,运算后生成结果为最宽类型 

三种类型可以相互转换函数:int(), float(), complex() 

技术分享

函数:type(x),返回x的类型,适用于所有类型的判断 

技术分享

技术分享

技术分享(注意商和余数)

2、字符串类型
字符串是用双引号""或者单引号‘‘括起来的一个或多个字符。

(1)字符串可以保存在变量中,也可以单独存在。 

可以用type()函数测试一个字符串的类型

技术分享(需要引号)

(2)Python语言转义符: \
输出带有引号的字符串,可以使用转义符使用 \\ 输出带有转移符的字符串 

技术分享

 

(3)字符串是一个字符序列:字符串最左端位置标记为0,依次增加。字符串中的编号叫做“索引” 

 单个索引辅助访问字符串中的特定位置格式为<string>[<索引>] 

 Python中字符串索引从0开始,一个长度为L的字符串最后一个字符的位置是L-1,Python同时允许使用负数从字符串右边末尾向左边进行反向索引,最右侧索引值是-1 

 技术分享

注意,出现区间时,指的是前闭后开区间

(4)联接

字符串之间可以通过+或*进行连接

加法操作(+)将两个字符串连接成为一个新的字符串

乘法操作(*)生成一个由其本身字符串重复连接而成的字符串 

技术分享

(5)len()函数能否返回一个字符串的长度

技术分享

(6)转换

大多数数据类型都可以通过str()函数转换为字符串 

技术分享(字符串的引号)

(7)实例:月份分割查询

1 months=JanFebMarAprMayJunJulAugSepOctNovDec
2 n=input("输入月份:")
3 pos=(int(n)-1)*3
4 month=months[pos:pos+3]
5 print(月份简写是+month)

技术分享

 技术分享

一定要注意,input默认输入的数据类型是字符串,计算时需要强制转换成数字格式。

还有,字符串输出时直接相加就可以,数字输出时需要"%f".

技术分享

(8)字符串处理方法

技术分享

<1>大小写转化

技术分享

<2>去首尾空格和首尾特定字符

技术分享(去掉首尾的空格)

技术分享(去首尾的字符)

<3>查找和拆分

技术分享(寻找和拆分)

<4>替换

技术分享(注意替换顺序,要替换的在前,变换后的在后)

<5>连接

1 >>> a=-
2 >>> b=abc
3 >>> c=[hello,world]
4 >>> print(a.join(b))
5 a-b-c
6 >>> print(‘‘.join(c))
7 helloworld
8 >>> print( .join(c))
9 hello world

将a插入到b中,可以将空格插入。a.join(b)

<6>用转义符可以在字符串中表达一些不可直接打印的信息

>>> a=hello\nworld
>>> print(a)
hello
world

\n表示换行

 

Python中类型的概念(一)

标签:字母   技术分享   范围   进制   类型   epo   img   大小   数据类型   

原文地址:http://www.cnblogs.com/ruo-li-suo-yi/p/7302345.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!