python笔记002——变量与数据类型(转换)(代码片段)

蓝Builing 蓝Builing     2023-01-01     589

关键词:

Python 学习第一课——变量与数据类型


变量 (变量由标识、类型、值组成)


name = 'builing'			#声明变量
print(name)					#输出变量的值
print('标识', id(name))		#id()获得变量的标识(地址)
print('类型', type(name))	#type()获得变量的类型
print('值', name)			#输出变量的值

输出结果:
builing
标识 2200283587248
类型 <class ‘str’>
值 builing


变量赋值 (变量多次赋值后,变量名会指向新的空间)


name = 'Oyang'
print(name, id(name))

输出结果:
Oyang 1968561419248
标识即变量指向的地址改变


数据类型


'''
常用数据类型:
    整型 ->int->88
    浮点型 ->foat->3.14
    布尔型 ->bool->Ture,False
    字符串型 ->str->builing好帅啊
'''

整型

n1 = 88
n2 = -88
n3 = 0
print(n1, type(n1))
print(n2, type(n2))
print(n3, type(n3))

输出结果:
88 <class ‘int’>
-88 <class ‘int’>
0 <class ‘int’>

# 二进制(以0b开头)、十进制(默认)、八进制(以0o开头)、十六进制(以0x开头)
print('二进制', 0b101101)
print('十进制', 88)
print('八进制', 0o115)
print('十六进制', 0x888)

输出结果:
二进制 45
十进制 88
八进制 77
十六进制 2184


浮点型

'''
浮点型由整数部分与小数部分组成
浮点数存储不精确
    可能出现小数位数不确定的情况(1.1+2.2=3.0000000000000003,1.1+2.1=3.2)
    解决方案:导入模块decimal
'''

n4 = 1.1
n5 = 2.2
n6 = 2.1
print(n4 + n5)
print(n6 + n4)

输出结果:
3.3000000000000003
3.2

出现小数位不确定的情况
解决方案:导入模块decimal

from decimal import Decimal
print(Decimal('1.1') + Decimal('2.2'))

输出结果:
3.3


布尔类型(bool) true为真(1) False为假(0)

f1 = True
f2 = False
print(f1, type(f1))
print(f2, type(f2))

输出结果:
True <class ‘bool’>
False <class ‘bool’>

布尔值可以转化为整数计算

print(f1 + 1)  # 2
print(f2 + 1)  # 1

输出结果:
2
1


字符串型(不可变的字符类型)‘单行’,“单行”,’’‘多行’’’,""“多行”""

str1 = 'builing好帅'
str2 = "Builing好帅"
str3 = '''
Builing
好帅
'''
str4 = """
Builing
好帅
"""
print(str1, type(str1))
print(str2, type(str2))
print(str3, type(str3))
print(str4, type(str4))

输出结果:
builing好帅 <class ‘str’>
Builing好帅 <class ‘str’>
Builing
好帅
<class ‘str’>
Builing
好帅
<class ‘str’>


类型转换

数据类型不同不可进行连接

str()将其他类型转字符串型

age = 20
print(type(age))
# print('我是' + name + ',今年' + age + '岁')  # 运行报错
age=str(age)
print('我是' + name + ',今年' + age+ '岁')
print(type(age))

输出结果:
<class ‘int’>
我是Oyang,今年20岁
<class ‘str’>
age的数据类型改变

int()将其他类型转为整型

s1 = '123'
f4 = 99.9
ff = False
s3 = 'hello'
print(type(s1), type(f1), type(s2), type(ff), type(s3))
print(int(s1), type(int(s1)))  # 将str转为整型
print(int(f4), type(int(f4)))  # 将float转为int型
# print(int(s2), type(int(s2)))  # 将str转为int类型,报错,字符串为小数串
print(int(ff), type(int(ff)))
# print(int(s3), type(int(s3)))  # 报错,将str转为int型,字符串必须为整数串

输出结果:
<class ‘str’> <class ‘bool’> <class ‘str’> <class ‘bool’> <class ‘str’>
123 <class ‘int’>
99 <class ‘int’>
0 <class ‘int’>

float()将其他类型转为float型

print(type(s1), type(f4), type(s2), type(ff), type(s3))
print(float(s1), type(float(s1)))
print(float(f4), type(float(f4)))
print(float(s2), type(float(s2)))
# print(float(s3), type(s3))  # 字符串中的数据如果是非数字,则不允许转换

输出结果:
<class ‘str’> <class ‘float’> <class ‘str’> <class ‘bool’> <class ‘str’>
123.0 <class ‘float’>
99.9 <class ‘float’>
66.66 <class ‘float’>

002.变量类型转换运算符

1、变量命名规则:a只能是字母(a-z),数字(0-9),下划线(_)b不能用数字开头c不能是C#中的关键字命名规范:a简短,有语义的单词或组合b骆驼命名法(从第二个单词开始,首字母大写)myName使用步骤:a声明并赋值(例:inta... 查看详情

常量与变量的数据类型转换

python在定义变量时,需要指定其数据类型,而是根据每次给变量所赋的值决定其数据类型。但也可以使用一组函数对常量和变量进行类型转换。使用int函数将字符串转换为整数,语法如下:int(x[,base])x是待转换字符串base是可... 查看详情

java学习笔记:数据类型与变量

数据类型Java中存在2种数据类型,下面我们来详解一下:基本数据类型;引用数据类型;可以用一张表来记录:基本数据类型整型byte:1个字节8位,取值范围为:[-128,127],直接写值:(byte)1;short:2个字节16位,取值范围为:[-3276... 查看详情

javascript学习笔记

JavaScript笔记BOM对象(文档型对象)DOM对象(浏览器对象)变量要区分大小写,在同一行可以定义多个变量,中间使用‘,’分割JavaScript语句中可以在末尾使用;也可不使用,但是推荐使用数据类型转换: 整型转换字符串获得的... 查看详情

go语言学习笔记—基础—基本语法—常量与变量—变量的数值类型转换(代码片段)

go语言使用类型前置加括号的方式进行类型转换。格式若A是一个全新的类型,需要加:;若之前已经声明过A,则不需要加:。其中,TypeOfA代表要转换的类型,B包括变量、复杂算子和函数返回值等表达式。A[:]=... 查看详情

微信小程序开发(笔记)(代码片段)

微信小程序开发笔记一、微信小程序的结构1、初识小程序2、快捷键二、常用组件1.input组件2.button组件三、小程序中的函数1.函数的两种定义方法1.函数在本页面的调用2.带参函数2.js中的默认函数四、点击事件五、获取用户输入六... 查看详情

学习笔记1(三元运算深浅拷贝动态参数全局变量与局部变量set数据类型)

(三元运算、深浅拷贝、动态参数、全局变量与局部变量、set数据类型)set数据类型--无序,不重复的集合一.三元运算、三木运算--减少代码量name=“X1”if条件else“x2”例子:name="alsx" if1==1else"e"二.深拷贝与浅拷贝:深拷贝拷... 查看详情

python基础知识笔记

参考视频和资料:2022新版黑马程序员python教程,8天python从入门到精通,学python看这套就够了_哔哩哔哩_bilibili最后有知识的思维导图! Python入门学习Day1解释器:pycharm一、Pycharm快捷键和基础注释多行代码࿱... 查看详情

python基础知识笔记

参考视频和资料:2022新版黑马程序员python教程,8天python从入门到精通,学python看这套就够了_哔哩哔哩_bilibili最后有知识的思维导图! Python入门学习Day1解释器:pycharm一、Pycharm快捷键和基础注释多行代码࿱... 查看详情

java学习笔记1(datawhale教程):基本数据类型与变量(代码片段)

java学习笔记1(datawhale教程):基本数据类型与变量这是今年datawhale7月组队学习的开源内容,当时没有报,现在去学一学😄👉链接同时结合了runoob上的教程:https://www.runoob.com/java/java-basic-syntax.html文章目录java学习笔记1... 查看详情

02.变量与数据类型(代码片段)

1.变量与数据类型1.1什么是变量1.2Python中的命名规范1.3数据类型1.3可变类型与不可变类型2.Python中的“引用”概念3.常用的数据类型转换 1.变量与数据类型1.1什么是变量在Python中,存储一个数据,需要一个叫做变量的东... 查看详情

变量,数据类型与类型转换

目标:掌握java基础语法知识1变量变量即变化中的量,变量中的值是变化的,在java中,使用变量时需要声明变量,在声明变量时需要声明变量名,变量名必须是一个以字母开头的由字母或数字构成的序列,变量名的长度没有限制... 查看详情

day03笔记

今日内容介绍1、引用类型变量的创建及使用2、流程控制语句之选择语句3、流程控制语句之循环语句4、循环高级01创建引用类型变量公式*A:创建引用类型变量公式*a:我们要学的Scanner类是属于引用数据类型,我们先了解下引用数... 查看详情

《javascript高级程序设计》学习笔记|4.1.原始值与引用值

关注前端小讴,阅读更多原创技术文章原始值与引用值JS变量是松散类型的:①不必规定变量的数据类型②变量的值和数据类型可随时改变JS变量可以包含2种类型的数据:原始值和引用值原始值是简单数据(6种原始值:Undefined、... 查看详情

python开发笔记(代码片段)

1、Python中的类型转换Python是动态编译语言,强类型语言。强类型语言的不同类型之间操作,必须先强制类型转换为同一类型。2、Python中的引用计数变量无须事先声明,也不需要指定类型,这是动态语言的特性。Py... 查看详情

《javascript高级教程》学习笔记变量和数据类型

JavaScript的核心语言特性在ECMA-262中是以名为ECMAScript的伪语言的形式来定义的。一、变量和数据类型1.变量JavaSript是弱类型语言,可以通过var定义任何类型变量,同时同一变量可以被赋值成不同类型。JavaScript可以在语句结尾省略... 查看详情

java学习笔记4.4.2包装类-基本数据类型包装类与字符串相互转换

文章目录零、本讲学习目标一、基本数据类型转换成字符串(一)转换方法(二)案例演示二、基本数据类型转换成包装类(一)转换方法(二)案例演示(三)注意事项三、将字符串数据转换成基本数据类型(一)转换方法(... 查看详情

大数据学习路线学习笔记day2

一、python基础语法变量、基本数据类型、类型之间的转换、运算符、选择结构、循环结构、数据容器、函数、类、异常处理首先了解下注释:#单行注释'''多行注释多行注释'''二、变量变量命名规则:1.... 查看详情