Python基础语法之变量与数据类型详解

作者:爪哇斗罗 时间:2022-06-21 17:52:36 

一. 输出函数print

在python中,print()是可以直接使用的输出函数,将数据输出到控制台上。

1. print函数的使用

1.1 可以输出数字

只要是数字都可以输出

# author: 爪哇斗罗(javaDouLuo)
# date: 2022/7/4 0:22

print(520)
print(131.4)
print(-131.4)

1.2 可以输出字符串

输出字符串需要加上引号

print("我爱Python")
print('Python是什么?')
print('''Python无敌了''')

1.3 可以输出表达式

print(1+1)
print(2+2)
print(4+4)

1.4 可以输出至文件中

1.1-1.3都是输出至控制台中,当然也可以输出到文件中。

# 在D盘创建a.txt文件,a+表示文本内容的追加
fp=open('D:/a.txt', 'a+')
# 文件写入信息HelloWorld
print('HelloWorld', file=fp)
# 关闭资源
fp.close()

有时候我们需要对一些特殊字符进行转义,使用"\"

常见的转义字符含义:

 \n表示换行
\t表示制表符
\r回车

二. 变量与数据类型

数据类型

变量就是存储数据的一片内存空间,里面由数据类型,地址,数据构成,变量的命名规则:

变量名由字母(广义的Unicode字符,不包括特殊字符)、数字和下划线构成,数字不能开头,注意大小写,不要跟关键字(有特殊含义的单词,后面会讲到)和系统保留字(如函数、模块等的名字)冲突。

Python中常见的数据类型如下:

2.1 整型

Python3.x中只有int类型的整数,在Python中可以处理任意大小的整数。并且可以支持进制的表示。

# author: 爪哇斗罗(javaDouLuo)
# date: 2022/7/4 23:40

# 输出各个类型数据以及它们的类型
n1=123
n2=0
n3=-123
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))

# 二进制
print('二进制',0b011101)
# 八进制
print('八进制',0o123)
# 十进制
print('十进制',123)
# 十六进制
print('十六进制',0x123)

结果:

Python基础语法之变量与数据类型详解

2.2 浮点型

浮点数就是小数,支持科学计数法表示。浮点型运算是有精度问题的。

x1=1.1
x2=2.2
print(x1+x2)

Python基础语法之变量与数据类型详解

解决精度问题,使用Demical对象:

from decimal import Decimal

x1 = 1.1
x2 = 2.2
print(Decimal('1.1') + Decimal('2.2'))

Python基础语法之变量与数据类型详解

2.3 字符串型

字符串是以单引号或双引号括起来的任意文本,字符串可以是单引号,双引号或者三引号。

print("我爱Python")
print('Python是什么?')
print('''Python无敌了''')

Python基础语法之变量与数据类型详解

2.4 布尔型

布尔值只有True、False两种值,要么是True,要么是False。运算的时候True为1.Flase为0。 

print(True)
print(False)
print(True+1+False)

Python基础语法之变量与数据类型详解

3. 数据类型转换

为了可以让不同的数据类型进行拼接与运算,Python提供了类型转换的函数。

3.1 int()

将一个数值或数值表示的字符串转换成整数。

x1=3
x2="4"
print(x1+int(x2)) # 7

3.2 float()

将一个数值表示字符串或者int型转换成浮点数。

x1="40"
print(float(x1)) # 40.0

3.3 str()

将指定的对象转换成字符串形式。

x1=32
x2=32.2
print(str(x1)+str(x2)) # 3232.2

Python中的注释tips:

1. 单行注释用 # 注释内容

2. 多行注释使用一对三引号'''注释内容 '''

来源:https://blog.csdn.net/qq_41857955/article/details/125592099

标签:Python,变量,数据类型
0
投稿

猜你喜欢

  • golang实现分页算法实例代码

    2023-07-09 20:50:51
  • 影响SEO的页面制作细节

    2008-10-18 16:06:00
  • PHP基于cookie与session统计网站访问量并输出显示的方法

    2023-11-15 08:38:52
  • DW自带的行为制作弹出菜单

    2008-05-16 11:38:00
  • Oracle时间日期操作方法小结

    2010-11-25 18:04:00
  • 空间session失效过快的解决办法

    2010-09-15 10:01:00
  • PHP实现的MD5结合RSA签名算法实例

    2023-11-08 05:03:00
  • php写入mysql中文乱码的实例解决方法

    2023-10-10 01:36:49
  • 常用CSS命名参考

    2008-03-10 11:38:00
  • JavaScript变量类型以及变量作用域详解

    2023-08-12 08:50:17
  • django模板结构优化的方法

    2023-11-12 11:57:02
  • 通过asp程序来创建access数据库

    2011-04-02 11:17:00
  • sqlserver 巧妙的自关联运用

    2012-07-21 14:55:12
  • Sql Server在安装时提示挂起的解决方法

    2009-01-13 13:55:00
  • go语言处理TCP拆包/粘包的具体实现

    2023-08-25 12:19:00
  • SQL学习笔记五去重,给新加字段赋值的方法

    2011-09-30 11:53:28
  • 无级分类的多级联动

    2020-07-02 12:53:12
  • ADO组件之插入数据记录

    2008-10-08 12:21:00
  • 跨浏览器的本地存储(二):DOM:Storage

    2008-08-15 13:39:00
  • asp可设置参数的分页代码例子

    2007-10-07 12:34:00
  • asp之家 网络编程 m.aspxhome.com