目录

一、Python数据类型

1)置数据类型

2)获取数据类型

3)设置数据类型

4)设置特定数据类型

6)练习题

二、python数字-

1)整数

2)浮点数

3)虚数

4)类型转换

5)随机数

6)练习题

三、python指定变量类型


一、Python数据类型

1)置数据类型

默认情况下,Python 具有以下内置数据类型,在这些类别中:

文本类型: str
数字类型:    int, float, complex
序列类型:    list, tuple, range
映射类型:    dict
套装类型:    set, frozenset
布尔类型:    bool
二进制类型:   bytes, bytearray, memoryview

此时你大可不必知道这些类型到底是什么,在后续的深入中,你一定会用得到,所以是需要记住的。

2)获取数据类型

您可使用以下type()函数获取任何对象的数据类型。
例如,打印变量 x 的数据类型:

x = 6
print(type(x))

我们可以看到返回为:int类型

3)设置数据类型

在 Python 中,数据类型是在为变量赋值时设置的。
例如以下例子。
str字符串:

x = "Hello World"
print(x)
print(type(x))

int整形:

x1 = 6
print(type(x1))

float浮点类型:

x2 = 6.5
print(type(x2))

complex复数类型:

x3 = 2j
print(x3)
print(type(x3))

list列表类型:

x4 = ["apple", "banana", "cherry"]
print(x4)
print(type(x4))

tuple元祖类型:

x5 = ("apple", "banana", "cherry")
print(x5)
print(type(x5))

后面还有其它一些类型,我就不以完整代码形式演示了,直接以例子形式让大家看看什么样子是什么类型,当然如果你能亲自动手像我上面的例子一样进行操作打印看一看就再好不过了。
range范围类型

x = range(6

dict字典类型

x = {"name" : "John", "age" : 36}

set集合类型:

x = {"apple", "banana", "cherry"}

不常用的冻结集类型:

x = frozenset({"apple", "banana", "cherry"})

bool布尔类型:

x = True

不常用byte字节类型:

x = b"Hello"

不常用bytearray字节数组类型:

x = bytearray(5)

更有冷门到爆的memoryview内存试图类型

x = memoryview(bytes(5))

4)设置特定数据类型

我会举一些例子说明,尽量很全,大可不必担心。先举一个完整例子,后面的是一样的打印就不演示了。
强调特定x为字符串:

x = str("Hello World")
print(x)
print(type(x))

返回为:

强调x为整形:

x = int(20)

强调x为浮点:

x = float(20.5)

强调x为复数:

x = complex(1j)

强调为列表

x = list(("apple", "banana", "cherry"))

强调为元祖

x = tuple(("apple", "banana", "cherry"))

强调为范围

x = range(6)

强调为字典

x = dict(name="John", age=36)

强调为集合

x = set(("apple", "banana", "cherry"))

强调冻结集(没啥用的类型)

x = frozenset(("apple", "banana", "cherry"))

强调布尔类型

x = bool(5)

强调字节类型

x = bytes(5)

强调字节组类型

x = bytearray(5)

强调内存试图类型(又是没啥用的类型)

x = memoryview(bytes(5))

6)练习题

回答下面的问题结果为什么类型?
1-

x = 5
print(type(x))

2-

x = "Hello World"
print(type(x))

3-

x = 20.5
print(type(x))

4-

x = ["apple", "banana", "cherry"]
print(type(x))

5-

x = ("apple", "banana", "cherry")
print(type(x))

6-

x = {"name" : "John", "age" : 36}
print(type(x))

7-

x = True
print(type(x))

二、python数字-

Python 共有三种数字类型:

  • int
  • float
  • complex

三种类型分别对应如下例子:

x = 1    # int
y = 2.8  # float
z = 1j   # complex

要验证 Python 中任何对象的类型,请使用以下type()函数:

print(type(x))
print(type(y))
print(type(z))

因此你可以运行如下代码:

x = 1    # int
y = 2.8  # float
z = 1j   # complex
print(type(x))
print(type(y))
print(type(z))

1)整数

Int 或 integer,是一个整数,正负,不带小数,长度不限。
例如:

x = 1
y = 3562254887
z = -35522
print(type(x))
print(type(y))
print(type(z))

2)浮点数

浮点数或“浮点数”是包含一位或多位小数的正数或负数。
例如:

x = 1.10
y = 1.0
z = -35.59
print(type(x))
print(type(y))
print(type(z))

浮点数也可以是带有“e”的科学数字,表示 10 的幂。
例如:

x = 35e3
y = 12E4
z = -87.7e100print(type(x))
print(type(y))
print(type(z))

3)虚数

复数写有“j”作为虚部。

x = 3+5j
y = 5j
z = -5jprint(type(x))
print(type(y))
print(type(z))

4)类型转换

比如你可以从一种类型转变成另一种同int(), float()和complex()方法。
例如:(你可以亲自运行一下)

x = 1    # int
y = 2.8  # float
z = 1j   # complexa = float(x)b = int(y)c = complex(x)print(a)
print(b)
print(c)print(type(a))
print(type(b))
print(type(c))

5)随机数

Python 有一个内置模块 random可以用来生成随机数。
示例:导入 random 模块,并显示 1 到 10之间的一个随机数:

import random
print(random.randrange(1, 11))

6)练习题

1-插入正确的语法将 x 转换为浮点数。

x = 5
x = _(x)

2-插入正确的语法以将 x 转换为整数。

x = 5.5
x = _(x)

3-插入正确的语法以将 x 转换为复数。

x = 5
x = _(x)

三、python指定变量类型

python 中的转换是使用构造函数完成的:

  • int() - 从整数文字、浮点文字(通过删除所有小数)或字符串文字(提供字符串表示整数)构造整数
  • float() - 从整数文字、浮点文字或字符串文字构造浮点数(提供字符串表示浮点数或整数)
  • str() - 从多种数据类型构造一个字符串,包括字符串、整数文字和浮点文字

我将每一个类型都举例子说明。
整数

x = int(1)   # x will be 1
y = int(2.8) # y will be 2
z = int("3") # z will be 3

浮点

x2 = float(1)     # x will be 1.0
y2 = float(2.8)   # y will be 2.8
z2 = float("3")   # z will be 3.0
w2 = float("4.2") # w will be 4.2

字符串

x1 = str("s1") # x will be 's1'
y1 = str(2)    # y will be '2'
z1 = str(3.0)  # z will be '3.0'

python基础入门(2)相关推荐

  1. 万字长文爆肝Python基础入门【巨详细,一学就会】

    目录 数据的名字和种类--变量和类型 初探数据种类 数据类型 数值运算 比较运算 变量和赋值 变量的好处 用赋值更新变量 变量和数据类型的关系 总结 数据类型 数值运算 数值比较 变量和赋值 一串数据 ...

  2. python免费入门手册-Python 基础入门教程

    Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. <Python 基础入 ...

  3. Python基础入门教程:使用 Python 3 协程快速获得一个代理池

    Python基础入门教程:使用 Python 3 协程快速获得一个代理池 前言 在执行 IO 密集型任务的时候,程序会因为等待 IO 而阻塞.比如我们使用 requests 库来进行网络爬虫请求的话, ...

  4. Python基础入门之解释器安装

    Python基础入门之解释器安装 一.Python简介 1.python介绍 2.python特点 3.编程相关概念 4.python的用处 5.pyhton官网 二.python解释器在Window ...

  5. Python基础入门必学内容:判断语句与循环语句

    一.if语句 关键字:if.elif.else,写法如下: # if if 条件: # (条件可以是任意表达式)# 条件成立,执行此处代码,条件不成立,跳过此处代码,继续往下执行其他diamante# ...

  6. 超全面Python基础入门教程【十天课程】博客笔记汇总表

    目录 1.学习地址 2.下载地址[视频.源码.课件.软件] 3.详细博客笔记 Day 01 Day 02 Day 03 Day 04 Day 05 Day 06 Day 07 Day 08 Day 0 ...

  7. [新手必备]Python 基础入门必学知识点笔记

    Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...

  8. Python基础入门笔记(二)

    前言 本文主要为 Python基础入门笔记(一)内容的补充. 一.迭代器和生成器 1.1 Python迭代器 迭代器是一个可以记住遍历的位置的对象. 迭代器对象从集合的第一个元素开始访问,直到所有的元 ...

  9. Python基础入门6_文件和异常

    Python 基础入门前五篇: Python 基础入门–简介和环境配置 Python基础入门_2基础语法和变量类型 Python基础入门_3条件语句和迭代循环 Python基础入门_4函数 Pytho ...

  10. Python基础入门_5面向对象基础

    Python 基础入门前四篇: Python 基础入门–简介和环境配置 Python基础入门_2基础语法和变量类型 Python基础入门_3条件语句和迭代循环 Python基础入门_4函数 第五篇主要 ...

最新文章

  1. iOS审核秘籍】提审资源检查大法
  2. 关于swing的一些看法
  3. C语言中的sizeof解析
  4. Can't access RabbitMQ web management interface after fresh install
  5. 小学计算机教学教师培训,例谈小学信息技术课堂的有效教学
  6. 2010年 Web的五项技术和五个趋势
  7. 信息学奥赛一本通(1039:判断数正负)
  8. [记录]明天开始东软实训
  9. SDL2源代码分析3:渲染器(SDL_Renderer)
  10. pythonqq机器人酷q_基于python和酷Q的QQ机器人开发实践(1)
  11. C/C++和Lua混合编程
  12. 计算机学报应用研究,组推荐系统及其应用研究-计算机学报.PDF
  13. 网络公益信息特征和用户行为规律研究以微博为例
  14. 小程序替换二维码logo并添加文字
  15. curl ip.sb查询公网ip
  16. 八大排序 - (详解)
  17. C语言-广度优先遍历
  18. 《只是为了好玩:Linux之父林纳斯自传》
  19. ArcGIS 对地下管线进行分类标注
  20. 字符串相关,可变长字符串,异常

热门文章

  1. mysql的事务语句_MySQL提供的事务控制语句
  2. 猎豹浏览器网页声音怎么关闭 2步关闭网页声音
  3. 腾讯视频如何移出其他观看腾讯视频的设备
  4. 在iOS设备上如何使用Chrome浏览器的书签
  5. null、undefined、NaN区分解析和条件判定,以及在IF条件中的判定
  6. MySQL 无符号和有符号的区别
  7. matlab人民币识别,MATLAB-OCR 用MATLAB实现人民币纸币金额的识别与统计 - 下载 - 搜珍网...
  8. php.amazeui,AmazeUI 导航条的实现示例
  9. ssrf漏洞内网渗透_渗透小白看了也能明白的SSRF
  10. pppoe拨号的外网ip无法ping通_【思唯网络学院】 五大网络概念:IP地址、子网掩码、网关、DHCP服务和PPPoE拨号...