Python学习2——数据类型

整型

num01 = 100

num01 = 100 #十进制

num02 = 0x6F #十六进制

num03 = 0o41 #八进制

print (num01)

print (num02)

print (num03)

打印出来的结果都是十进制整型:100,111,33.

常见的运算:

import math

print(abs(-100)) #绝对值

print(math.fabs(-100)) #绝对值

print(math.sqrt(100)) #平方根

print(math.pow(3,4))

print(max(-100,10,100)) #最大值

print(min(-100,10,100)) #最小值

返回值分别为:100,100.0,10.0,81.0,100,-100;

浮点型

num02 = -94.7

小数只能有17位有效数字,如果使用17位有效数字能表示,那么就用17位有效数字表示;如果超过17位,那么就用科学计数法表示。

当用科学计数法表示,有效数字还超过17位时,后面的就会丢掉。

round函数

print(round(3.1415926))

print(round(3.1415926,3))

print(round(3.15,1))

执行结果:第一行是取整:3;

       第二行表示保留三位小数:3.142——(四舍五入)不准确

       第三行:3.1

常见运算

print(math.ceil(11.111111))    #结果:12
print(math.ceil(-11.111111))    #结果:-11
print(math.floor(11.111111))    #结果:11
print(math.floor(-11.111111))   #结果:-12

ceil向上取整,寻找比它大的、最接近的整数;

floor向下取整,寻找比它小的、最接近的整数;

布尔型:判断对错

is_big = (100 > 200)

False代表0  True代表1   也可以用于运算

print(False+100)
print(True/2)
print(True*34)
print(False/100)

运算结果:100,0.5,34,0.0

字符串:

Python中单引号与双引号没有差别

str01 = "Abbr"

长字符串:

  • \      续行符                                   打印结果是一整行
  • 三个引号 ‘‘‘ XXXXX‘‘‘                   打印结果保留原本格式,程序中是怎么写的,打印就是怎么打印的

打印有引号的内容:比如:  “D:\abc\a.avi“

方法1:

print("\"D:\\abc\\a.avi\"")

\ —— 转义字符  :        \"——"    \\abc——\abc

方法2:R或r取消转义功能

print(R"D:\abc\a.avi")
print(r"D:\abc\a.avi")

字符串的访问:

str01 = "www.iLync.cn"
print(str01[6])
print(str01[-3])
print(str01[2:5])
print(str01[-3:-1])
print(str01[1::2])       #返回所有的偶数位

打印结果位:y          字符串从0开始编号

.          里面的数为正时:从左向右;里面的数为负数时:从右向左  编号从-1开始

w.i        大于等于2小于5,取不到5

.c         取-3  -2  取不到  -1

w.Ln.n     str01[开始:结束:步长]   按位置  不按编号

字符串的运算:

print("abc"+"xyz")
print("abc"*10)

第一行:连接两个字符串   abcxyz

第二行:打印多少遍字符串

求字符串长度:len()

print(len("www.iLync.cn"))

求一个字符串是否包含另一个字符串:in

print("是否包含steven","steven" in "www.steven.cn")

返回:是否包含steven:True

判断字符串是否相等:

==   用来判断字符串值是否相等

is    用来判断是否是同一个字符串

str01 = "steven"
str01 = str01
str03 = copy.deepcopy(str01)
print(str01)
print(str02)
print(str03)
print(str01 == str02)
print(str01 is str02)

运行结果:steven   steven    steven    True    True     True

查看变量的数据类型:

print(type(num01))

原文地址:https://www.cnblogs.com/Lxcheng/p/9804387.html

时间: 2024-10-10 22:15:41

Python学习2——数据类型的相关文章

小Y的Python学习日志--数据类型

#本文仅为个人学习过程的整理和记录,如有从他人博客.网站摘录的内容,本人会明确标明,如有涉及侵权,请联系本人,本人会在第一时间删除. 一下的资料整理来自(1)廖雪峰的Python教程 http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 (2)简明Python教程 http://woodpecker.org.cn/abyteofpython_cn/chinese/ 四.Python数据

python学习之数据类型

和其他高级编程语言一样,python也有它的各种数据类型,但相比其他语言来讲,python的数据类型相对好用,其中也包含有字符串.整形.浮点型等,但在介绍数据类型之前,也需要注意其变量的命名规则. 请务必牢记下述有关变量的规则: ? 变量名只能包含字母.数字和下划线.变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message. ? 变量名不能包含空格,但可使用下划线来分隔其中的单词.例如,变量名greeting_message可行,但

Python学习笔记——数据类型和变量

在Python中,能够直接处理的数据类型有: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等. 浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的.浮

python学习day01 数据类型 if while

一.简介 python是由吉多·范罗苏姆创建的,开发效率高可移植可扩展可嵌入,缺点是运行速度慢.不能加密.不能多线程运行.目前python的主要方向是云计算.WEB开发.科学运算.人工智能.系统运维.金融.图形GUI,python是解释型语言通过Cpython解释器进行解释,转化成机器能识别的语言,python通常使用pycharm进行开发. 二.安装 在官网www.python.org下载python3.5以上安装包进行安装,注意path下打勾(配置环境变量),这样在控制台上输入python就

python学习之数据类型—元组tuple

元组:tuple 1.python四大不可变数据类型之一(int,str,tuple,bool) 2.以小括号包起来起来,如只有一个元素,需在尾部加一个逗号,因为不加的话,python可能认为其实一个变量或是做数学运算等 3.元组中的第一层数据不可变,如其第二层数据类型为可变数据类型(list,dict,set),其可变 4.元组可通过循环,切片等进行查询 5.元组是有序的 增: ??元组不可变,故无法增加元素 删: ?? 同上 改: ??同上 查: 索引和切片查询: tuple_staudy

小猿圈python学习-基本数据类型

什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,"汉"是文字,否则它是分不清1和'汉'的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他.Python中常用的数据类型包括多种,今天我们暂只讲4种, 数字.字符串.布尔类型.列表. 数字int(整型) 在

Python学习 day7 数据类型整理

数据类型整理 - int -bit_length 使用方法 用一个int型例如int后的n n.bit_length() - to_bytes,将数字转换成字节类型: 6表示用多少个人字节表示,little/big,用于指定生成字节的顺序 result = val.to_bytes(6,'little') print(result) - from_bytes,将字节转换成数字 result = b'\x02\x00\x00\x00\x00\x00' data = int.from_bytes(r

小Y的Python学习日志--数据类型(if 循环)

#本文仅为个人学习过程的整理和记录,如有从他人博客.网站摘录的内容,本人会明确标明,如有涉及侵权,请联系本人,本人会在第一时间删除.  以下的资料整理来自(1)廖雪峰的Python教程 http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 (2)简明Python教程 http://woodpecker.org.cn/abyteofpython_cn/chinese/ 1. 流程控制 (

python 学习之数据类型

1.常量:全部都是大写字母,不会改变的变量 2..pyc文件:是由py文件经过编译后二进制文件,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python 的虚 拟机来执行的.pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的,2.5编译的pyc文件,2.4版本的 python是无法执行的.pyc文件也是可以反编译的,不同版本编译后的pyc文件是不同. 3.字符串 字符串长度获取:len(str)字母处理: 全部大写:str.upp