python基础入门(2)

目录

一、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'

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/565121.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言scanf:获取输入的内容

获取外部输入数据内容 在C语言中,有多个函数可以从键盘获得用户输入: scanf():和 printf() 类似,scanf() 可以输入多种类型的数据。getchar()、getche()、getch():这三个函数都用于输入单个字符。gets():获…

数学建模学习笔记(十)——时间序列模型

文章目录一、时间序列综述二、时间序列数据以及基本概念三、时间序列分解四、指数平滑模型五、一元时间序列分析的模型六、AR(p)模型七、MA(q)模型八、ARMA(p, q)模型九、模型选择:AIC 和 BIC 准…

python基础入门(3)之字符串

目录 一、Python字符串 1.字符串基本使用 1)字符串理解 2)将字符串分配给变量 3)多行字符串 4)字符串是数组 5)遍历字符串 6)字符串长度 7)检查字符串 8)检查如果不是 2.切片字符串 1)切片 2)从头开始切片 3)切到最…

数学建模学习笔记(十一)——预测模型

文章目录一、综述二、灰色预测简介三、GM(1, 1)模型四、使用灰色系统建模的前提 —— 准指数规律检验五、对于GM(1, 1)的检验六、GM(1, 1)模型的拓展七、什么时候使用灰色预测八、神经网络模型一、综述 本文首先介绍了灰色预测模…

python基础入门(4)之布尔值

目录 一、Python布尔值 1)比较 2)评估值和变量 3)布尔真值 4)布尔假值 5)函数可以返回布尔值 6)练习题 一、Python布尔值 布尔值表示两个值之一: True或False。在编程中,您经常需要知道表达式是否为 True或False。举一些例子就明白了。 1)比较 当…

C语言if else语句详解

前面我们看到的代码都是顺序执行的,也就是先执行第一条语句,然后是第二条、第三条……一直到最后一条语句,这称为顺序结构。 但是对于很多情况,顺序结构的代码是远远不够的,这时我们就要使用判断语句即if else语句。 …

数学建模学习笔记(十二)——奇异值分解

文章目录一、综述二、奇异值分解三、使用SVD进行降维四、SVD的评价及应用一、综述 奇异值分解是线性代数中一种重要的矩阵分解方法,它在图形的压缩等方面具有重要的意义及作用。 二、奇异值分解 三个引理: AB 和 BA 非零的特征值完全相同;…

python基础入门(5)之运算符

目录 一、python运算符 1)算术运算符 2)赋值运算符 一、python运算符 1)算术运算符 自己赋值粘贴运行下就懂了! 加减法:( -) a2 b3 ca-b da-b print(c,d)乘除法:(* /) a(50-5*6)/4 print(…

Python实例 61,62

61.题目:打印出杨辉三角形 程序设计: 第一步:先找规律,抽象化问题: 首先我们观察到,第一行为[1],我们直接赋给一个变量:初始化数列 p [1] 其次我们观察到,下面的每一…

C语言逻辑运算符详解

情景模式&#xff1a;现在研发出了一款新的软件&#xff0c;要求使用者必须成年&#xff0c;并且成绩大于等于60&#xff0c;该怎么办呢&#xff1f; 或许你会想到使用嵌套的 if 语句&#xff0c;类似下面这样的代码&#xff1a; #include <stdio.h> int main() {int a…

Python实例 63,64

目录 63.题目&#xff1a;画椭圆 1.tkinter画椭圆 2.turtle画椭圆 64.题目&#xff1a;利用ellipse 和 rectangle 画图 63.题目&#xff1a;画椭圆 1.tkinter画椭圆 #63 from tkinter import * x 360 y 160 top y - 30 bottom y - 30canvas Canvas(width 500,height …

HTML学习笔记(一)

HTML5语法 文档类型 DOCTYPE声明文档类型 &#xff0c;必须位于第一行。 DOCTYPE不区分大小写以及单双引号。 DOCTYPE会触发浏览器以标准模式显示页面。 <!DOCTYPE HTML>字符编码 HTML5中简化了字符编码的写法&#xff0c;直接用 meta 即可 <meta charset "UTF-…

C++ PAT 乙级 1007——素数对猜想

题目详情 让我们定义 dnd_ndn​ 为 dnpn1−pnd_n p_{n 1} - p_ndn​pn1​−pn​&#xff0c;其中 pip_ipi​ 是第 i 个素数。显然有 d11d_1 1d1​1&#xff0c;且对于 n > 1有 dnd_ndn​ 是偶数。 “素数对猜想”认为“存在无穷多对相邻且差为2的素数”&#xff0c;现给…

python实例 65,66

65.题目&#xff1a;一个最优美的图案 #65 import math class PTS:def __init__(self):self.x 0self.y 0 points []def LineToDemo():import tkinter screenx 400screeny 400canvas Canvas(width screenx,height screeny,bg white)AspectRatio 0.85MAXPTS 15h scr…

C语言for循环详解

for 循环的使用更加灵活&#xff0c;在日常的程序开发过程中我们会使用的更多一些。 使用 while 循环来计算1加到100的值&#xff0c;代码如下&#xff1a; #include <stdio.h> int main(){int i, sum0;i 1; //语句①while(i<100 /*语句②*/ ){sumi;i; //语句③}…

python基础入门(6)之列表

目录 一、Python列表 一.列表基本知识 1)创建列表 2&#xff09;列出表值 3&#xff09;列表长度 4&#xff09;列表项 - 数据类型 5&#xff09;Python 集合&#xff08;数组&#xff09; 二.访问列表 1.正常索引 2)负索引 3)索引范围 4&#xff09;负指数范围 5…

山东大学 2020级数据库系统 实验一

What’s more? 山东大学 2020级数据库系统 实验一 山东大学 2020级数据库系统 实验二 山东大学 2020级数据库系统 实验三 山东大学 2020级数据库系统 实验四 山东大学 2020级数据库系统 实验五 山东大学 2020级数据库系统 实验六 山东大学 2020级数据库系统 实验七 山东大学 …

python基础入门(7)之元组

目录 Python元组 一、元组理解 1.1&#xff09;基本定义 1.2&#xff09;元组长度 1.3&#xff09;数据类型 二、访问元组 2.1&#xff09;正常访问 2.2&#xff09;负索引 2.3&#xff09;范围性索引 三、更新元组 3.1&#xff09;替换 ​3.2&#xff09;添加项目…

山东大学 2020级数据库系统 实验二

What’s more 山东大学 2020级数据库系统 实验一 山东大学 2020级数据库系统 实验二 山东大学 2020级数据库系统 实验三 山东大学 2020级数据库系统 实验四 山东大学 2020级数据库系统 实验五 山东大学 2020级数据库系统 实验六 山东大学 2020级数据库系统 实验七 山东大学 20…

jupyter(Anaconda)设置默认打开文件夹

win r 输入 cmd 回车 再输入如下命令回车&#xff1a; jupyter notebook --generate-config然后&#xff1a;打开生成的文件路径 进去后&#xff1a;编辑这个py ctrl f 搜索&#xff1a;notebook_dir定位 去掉# &#xff0c;引号后改为你要打开的文件路径&#xff08;路径…