Python中类型的概念(一)

本课程主要介绍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+7j

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

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

三种类型可以相互转换函数: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表示换行

时间: 2024-09-29 01:10:25

Python中类型的概念(一)的相关文章

python中的变量概念及算术运算

python是一种动态类型语言(动态类型语言:直接被解释器执行不需要进行编译) 程序运行当中变量可以绑定到不同类型的值.(变量:程序运行中可以发生变化的量)接下来我们用复利计算来说明一下python的这一个特性: price  = 1000; #金额初始为1000 rate = 0.05  #利率为每期0.05 years = 5   #期数 initial= 1 while initial<=years:      price = price *(1+rate) //每期 金额等于 原有金额*

python中重要的概念:类(class)

1.名词解释 类:类代表了具有相同特征的一类事物(人) 对象.实例:具体的某一个事物或者是人 实例化:将类变成对象的这么一个过程,即新建一个对象的过程,就是对类的一个实例化过程. 2.格式 函数定义: def func1():  #这样定义的叫做函数,它是在模块中定义的. pass 类定义: class Person(): def func1(self):   在类里定义的函数,叫做方法,而不叫函数,请注意区别. pass #类变量,也叫属性定义 name = "张三" age = 3

13.python中web框架概念的引入。

一.什么是web框架? 框架,就是一个为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演. 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. 最简单的Web应用就是先把HTML用文件保存好,用一个现成的HTTP服务器软件,接收用户请求,从文件中读取HTML,返回. 如果要动态生成HTML,就需要把上述步骤自己来实现.不过,接受HTTP请求.解析HTTP请求.发

python中的列表

1. python中列表的概念 列表即以“[]”框起来的一组数据,数据可以为不同的类型,也可以为空. >>> nums = [1,2,3.0,5e2,'ginson'] >>> print(nums) [1, 2, 3.0, 500.0, 'ginson'] 2. 向列表中添加数据. ① append,向列表中添加元素,默认添加到列表尾部. >>> nums.append(‘林间’) >>> nums [1,2,3.0,500.0,'

如何在Python中实现这五类强大的概率分布

R编程语言已经成为统计分析中的事实标准.但在这篇文章中,我将告诉你在Python中实现统计学概念会是如此容易.我要使用Python实现一些离散和连续的概率分布.虽然我不会讨论这些分布的数学细节,但我会以链接的方式给你一些学习这些统计学概念的好资料.在讨论这些概率分布之前,我想简单说说什么是随机变量(random variable).随机变量是对一次试验结果的量化. 举个例子,一个表示抛硬币结果的随机变量可以表示成 Python 1 2 X = {1 如果正面朝上, 2 如果反面朝上} 随机变量是

Python动态类型简介

在C语言中使用变量, 需先声明其类型, 如int a = 3, 而Python中直接 a = 3就行, Python怎么知道那代表了一个整数呢? 在Python中类型是在运行过程中决定的, 而不是事先声明的. 像上面Python中运行赋值语句 a = 3, 代码中没有说明a是整数对象类型, 但一样也能工作, 可按如下思路来理解该原由. 变量创建: 一个变量, 就像a, 当代码第一次给它赋值时就创建了它, 之后的赋值将会改变已创建的变量名的值. 变量类型: 变量永远不会有任何的和它关联的类型信息或

【Python】python动态类型

在python中,省去了变量声明的过程,在引用变量时,往往一个简单的赋值语句就同时完成了,声明变量类型,变量定义和关联的过程,那么python的变量到底是怎样完成定义的呢? 动态类型 python使用动态类型和他提供的多态性来提供python语言的简洁灵活的基础.在python中我们是不会声明所使用对象的确切类型的.所谓的python动态类型,就是在程序运行的过程中自动决定对象的类型. 对象.变量和引用 当我们在赋值一个变量时,在python中其实自动做了很多事情. 1.创建变量:当代码第一次赋

python中基于descriptor的一些概念(上)

@python中基于descriptor的一些概念(上) python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2.2.1 静态方法 2.2.2 类方法 2.3 新式类(new-style class) 2.3.1 __init__方法 2.3.2 __new__静态方法 2.4. 新式类的实例 2.4.1 Property 2.4.2 __slots__属性 2.4.3 __getattribute__方法

Python学习笔记整理(三)Python中的动态类型简介

Python中只有一个赋值模型 一.缺少类型声明语句的情况 在Python中,类型是在运行过程中自动决定的,而不是通过代码声明.这意味着没有必要事声明变量.只要记住,这个概念实质上对变量,对象和它们之间的关系都适用.那么这个概念也容易理解并掌握. 1.变量,对象和引用 变量创建:一个变量,当代码第一次给它赋值时它就被创建了.之后的赋值将会改变已创建的变量名的值.Python在代码运行之前先检测变量名,可以当成是最初的赋值创建变量. 变量类型:变量永远不会有任何的它关联的类型信息或约束.类型的概念