首页 > 编程语言 >Python基础 day2 变量 数据类型

Python基础 day2 变量 数据类型

时间:2024-11-26 21:30:40浏览次数:9  
标签:变量 Python 数据类型 day2 -- 集合 print 变量名 数据

一:变量

1.什么是变量

       计算机中的变量,按字面理解同样也是一个会变的变量,因为它可能表示一个字符串,一个数字,或者是一个小数。
       变量就相当与数据的容器-->作用是用来存数据,因为计算机的本质就是和各种数据打交道。

2.变量的组成

1.数据类型(type)
2.内存地址(id)
3.值(value)

3.变量名命名规范

1.一般是由数字,字母,下划线组成(中文不报错,但是不要把变量名取名为中文,不知道的找翻译)
2.不能数字开头,也不能纯数字
3.符号只能用下划线,不能用其他符号
4.变量名严格区分大小写
5.不要用Python中特别含义的名字--关键字/内置函数                                                                      6.见名知意-->一眼可以看出来,这个数据有什么用
比较好用的命名方式
大驼峰-->所有单词首字母都大写-->UserName
小驼峰-->第一个单词不变,后面的单词首字母大写-->userName
下划线-->单词之间用下划线连接-->user_name

以下是一些常用的关键字

'and'       'as'          'assert'     'break'        'class'      'continue'     'def'         'del'     'elif'   
'else'      'except'   'exec'        'finally'       'for'          'from'            'global'    'if'        'import'
'in'          'is'           'lambda'   'not'            'or'           'pass'            'print'      'raise'   'return'    'try'        'while'      'with'        'yield'

4.变量的基本使用

定义变量:

                变量名=变量值          #等号是赋值的意思。

                变量名,变量名=变量值,变量值       #声明多个变量用逗号隔开

age = 18
name = '老外'
a,b = '张三' , 8.8

使用变量:

                print(变量名)         #注:不要加引号

                print(变量名1,变量名2,变量名3)    #输入多个变量名时用逗号隔开

name = '老李'
age = 60
print(name)
print(name,age)

用input给变量赋值:

                变量名=input('提醒内容')           #会把输入的回答赋值给变量

hobby = input('输入你的爱好')
print(hobby)      #会显示你输入的内容

注意:

先定义变量,再使用变量
程序是从上往下运行的

二:数据类型

功能函数(type)

用于检测数据类型(一次只能检测一个)

age = 18
money = 8.8
a = True
b = 4
c = 5
print(type(age))      #<class'int'>
print(type(money))    #<class'float'>
print(type(a))        #<class'bool'>
print(type(b>c))      #False

1.数值类型

整型(int)

整数 没有小数点的数据 520 90 0 -1 -800
用来帮助我们存储一些整数数据:人数,年龄...

声明方式:

                变量名=整数值


age=18
print(age)          #18
print(type(age))    #<class 'int'>
print(type(0))      #<class 'int'>

浮点型(float)

浮点数 带有小数点的数 0.8,2.0
用来帮助我们存储一些浮点数据:身高,体重...

声明方式:

                变量名=浮点值


money=6.6
print(money)            #6.6
print(type(money))      #<class 'float'>

布尔型(bool)

布尔类型是用于做判断的
布尔类型有两个值:              首字母要大写
用True表示真 对应的数值是1
用False表示假 对应的数值是0
声明方式:

                变量名=布尔值                   #布尔值可用作数值使用

a=True
print(a)            #True
print(type(a))      #<class 'bool'>
b=4
c=5
print(b>c)          #False

2.序列类型

字符串(str)

声明方式:

                变量名='字符串'

                变量名='''多行字符串

                多行字符串

                '''

单双引号嵌套使用:

print('老外说:"台湾是中国的,日本是一条Dog"')

字符串可以进行拼接,通过’+‘连接,前提是双方都是字符串

print('好好学习'+'1')    #好好学习1
#print('好好学习'+ 1 )    不能拼接,1是整型

复制字符串

print('好好学习'*30)   #复制30次

注:用引号包裹起来的数据统统是字符串类型

列表(list)

可存储几乎所有数据,且里面的数据可以修改。

声明方式:

                列表名=[数据1,数据2,数据3]

列表可以嵌套

a=[1,2,3]
b=[4,5,6]
c=[a,b]
print(c)   #[[1,2,3],[4,5,6]]

修改某列表的值

                列表名[下标]=数据(修改的数据)

demo = ['嘿嘿',1,True,6.6]
demo[0] = '嘻嘻'
print(demo)            #  ['嘻嘻',1,True,6.6]

元组(tuple)

可存储几乎所有数据,元组里的值不能修改

声明方式:

                元组名=(数据1,数据2,数据3,...)

元组中只有一个数据也要加逗号

num = (1,)

3.散列类型

集合(set)

特征:唯一性     无序性

作用:主要用于去重和逻辑判断

声明方式:

                集合名={数据1,数据2,数据3}

集合是无序类型,没有下标

集合有重复数据会自动去重

集合可以放很多数据,但不能放列表/集合/字典

集合的简单逻辑运算

1.交集

集合1  &  集合2

2.并集

集合1  |   集合2

3.差集

集合1  -  集合2             -->集合1 独有

集合2  -  集合1             -->集合2独有

字典(dict)

主要存储一些带有说明性质的数据

优点:看起来更清晰,保存的数据有明显的对照关系。

声明方式:

                字典名={键:值,键:值,键:值}

字典是通过键值对的方式来获取数据,不是下标索引(下一篇会讲)

字典里的键名是不可变的,只能用数字,字符串或元组,不能用列表/字典/集合

字典里的键值是可以修改的,还可以嵌套

字典里的键名是唯一的

dict1={
'name':'老板',
'address':{1:'工作地址',2:'家乡地址'}
'money':[8.8,69,10]
}

三:数据类型转换

int(数据) --> 把数据转为整型
float(数据) --> 把数据转为浮点型
bool(数据) --> 把数据转为布尔型
str(数据) --> 把数据转为字符串型
list(数据) --> 把数据转为列表型
tuple(数据) --> 把数据转为元组型

四:声明空变量

列表名=[]                                  #声明一个空列表
字符串名=' '                              #声明一个空字符串
元组名=()                                  #声明一个空元组
集合名=set()                             #声明一个空集合
字典名={}                                 #声明一个空字典
变量名=None                           #声明一个空值

        以上便是关于变量和数据类型的大致内容,后续会不断进行完善,看在博主这么努力的份上,点个赞加关注再走呗。

标签:变量,Python,数据类型,day2,--,集合,print,变量名,数据
From: https://blog.csdn.net/2401_88454635/article/details/144066736

相关文章

  • Python基础学习-11函数参数
    1、"值传递”和“引用传递”1)不可变的参数通过“值传递”。比如整数、字符串等2)可变的参数通过“引用参数”。比如列表、字典。3)避免可变参数的修改4)内存模型简介2、函数参数类型1)deffunc()#无参数函数2)deffunc(value1,value2)#有参数函数;位置参数3)deffunc(......
  • python day01
    python学习day01python代码>解释器>电脑显示​基础内容字面量写在代码中固定的词语。相当于java中的常量概念66613.14“你好世界”print("Hello世界")注释作用:解释说明以“#”号开头,不执行执行程序,起辅助作用,规范“#”后面要用空格#我是单行注释print("H......
  • 《Python 股票交易分析:开启智能投资新时代》(一)
    一、Python在股票交易分析中的重要性Python以其强大的数据分析库和简洁的语法,成为股票交易分析的热门工具。它能够处理大量数据、进行复杂的计算和可视化,为投资者提供更准确的决策依据。股票分析是金融领域中至关重要的任务,而Python作为一种强大的编程语言,在股票分析中发......
  • 使用Python常用库处理-可视化凯斯西储大学轴承数据集 完成轴承原始信号图、灰度图和灰
    凯斯西储大学轴承数据图包括原始信号图,灰度图,灰度图像加噪声图处理和可视化凯斯西储大学轴承数据集,包括原始信号图、灰度图和灰度图像加噪声图。我们将使用Python和一些常用的库来完成这些任务。1.数据集准备数据集概述数据集名称:凯斯西储大学轴承数据集数据集来......
  • Python分析数据挖掘过程
    数据挖掘作为现代科技的一项核心技术,已经深刻影响了各行各业。其目标是从大量数据中提取有用的信息和知识,为决策支持提供依据。在快速增长的数据量面前,如何高效地处理、分析并挖掘数据,成为许多企业和科研人员必须面对的问题。掌握数据挖掘的概念与过程,不仅是学习编程的进阶......
  • Python分析时间序列特征
    时间序列分析是数据科学和统计学中的重要分支,广泛应用于金融市场预测、气象数据分析、经济趋势分析等领域。时间序列的数据特点独特,不同于普通的数据类型。它是基于时间顺序的一系列数据点的集合,通过对数据点的变化模式进行分析,能帮助人们发现潜在的趋势、周期和规律。在学......
  • Python那些事儿 - 函数的参数详解
    第十回巅峰对决前言这一回我们将对函数的参数进行详细的讲解。函数的参数分为形参和实参,形参又分为:位置参数、默认参数(缺省参数)、位置不定长参数、关键字不定长参数实参又分为:位置参数、关键字参数接下来让我们一起走进函数的参数吧!......
  • Python基础--装饰器
    一、基础知识1.什么是Python装饰器装饰器(Decorator)是Python中的一种设计模式,允许你在不修改原函数代码的情况下,动态地添加或修改函数的行为。简单来说,装饰器本质上是一个函数,它接收一个函数作为参数,并返回一个新的函数。装饰器常用于以下几种场景:添加日志:记录函数调用的时间......
  • python拆分带plist的png图片
    参考:https://www.cnblogs.com/creator-star/p/13926602.html上面的参考的脚本只能拆分2代的.plist中metadata的format的值2现有plist版本为3,所以修改了下, 需要安装pillow库的#需要安装pillow库#pip3installpillowimportplistlibimportosimportsysfromPILimp......
  • 学习Python Day11
    函数1.1定义函数def函数名(参数):    代码1    代码21.2调用函数函数名(参数) 在Python中,函数必须先定义,后调用2.函数参数形参:定义函数时,括号中的参数实参:调用函数时,括号中的参数位置参数:调用函数时按照形参的位置来传递参数关键字参数:用"键......