数据分析篇--Python基础篇--01变量介绍

一、变量初介绍

'''什么是变量
    量:是衡量/记录现实世界中的某种特征/状态
    变:指的是记录的状态是可以发生变化的
为什么要变量
    是为了让计算机能够像人一样去将一个事物的特征/状态记录下来(存到计算机内存)
    以后可以取出来使用
'''
# 如何使用变量
# 定义变量的语法
name ='zhangxi'
# 变量名:相当于一个门牌号,是访问的唯一方式
# = : 是赋值
# zhangxi是值:表示状态
print('zhangxi')
print(name)
name ='小红'
print(name)

变量的命名规则
    1见名知意
    2变量名的第一个字符不能是数字
    3变量名只能是字母、数字、或下划线的任意组合(区分大小写)
name ='zhangxi'
print(name)
#错误
1a = 'zhangxi'
a1 = 'zhangxi'
print(a1)


	3变量名只能是字母、数字、或下划线的任意组合(区分大小写)
##形容一个复杂的变量
##下划线
age_of_zhangxi = 18
print(age_of_zhangxi)

# ##驼峰体
AgeOfZhangxi =18
print(AgeOfZhangxi)

##常量(全部写大写):就是不变的量,可以改,告诉别人不能改
NAME = 'dahai'
NAME = '小海'
print(NAME)

##变量的特性
#1. id相当于在内存中的位置或地址
name = 'zhangxi'
print(id(name))
#2.变量类型
print(type(name))
#直接查看值的类型
print(type('zhangxi'))
print(type(1111))

二、字符串类型初介绍

#字符串类型:str *****
#作用:记录描述性质的数据,比如人的名字、性别、家庭住址、公司简介
#定义:在引号内按照从左到右的顺序依次包含一个个字符,引号可以是单引号、双引号、三引号

name = 'zhangxi'
name1 = 'zhangxi1'
print(name)
print(name1)
#打印2个变量,逗号隔开
print(name,name1)

#字符串里面要有引号
print('my name is "zhangxi“')
print("my name is 'zhangxi'")

name4 ='abcdef'
#      '012345'
# '-6 -5 -4 -3 -2 -1'
#索引从零开始,现实中书本的页码从1开始
#取出第一个英文字符
print(name4[0])
print(name4[2])
print(name4[-4])


'''
程序中经常会有这样的场景:要求用户输入信息,然后打印成固定的格式
    比如要求用户输入用户名和年龄,然后打印如下格式
    My name is xxx. my age is xxx.
这就用到了占位符,如: %s  %d
'''

name = input('输入名字')
# ###  一个值的话直接放到%后面
print('My name is %s'%name)
# # %s 占位符可以接受字符和数字   %d只能接受数字,有局限性
age = int(input('输入年龄'))   #''之中输出的只能是字符串,因此套上int()表示整型
print('My age is %d'%age)


name = input('请输入名字')
age = input('请输入年龄')
#多个值的话直接放到%后面的括号里
print('My name is %s,my age is %s'%(name,age))

三、数字类型初介绍

#所有的加了引号的数据类型都是字符串类型
print(type(17))
print(type('17'))

#一、数字类型
#整型 int
#作用:记录年龄,等级,QQ号,各种号码
#定义
age =18
print(age)
print(type(age))

#浮点型:float
#作用:记录身高、体重weight、薪资
#定义
weight = 151.2
print(weight)
print(type(weight))

####运算符号
# ##算数运算
# 加   +
# 减   -
# 乘   *
# 除   /
# 地板除  //    取整数
# 取余   %
# 乘方   **

print(2+2)
print(2-2)
print(2*2)
print(int(2/2))   #防止小数报错
print(7//3)
print(7%3)
print(2**2)


#比较运算符
#等于        ==
#不等于       !=
#大于        >
#小于        <
#大于或等于   >=
#小于或等于   <=
#返回对就是True  错误就是False

print(3==1)
print(3==3)
print(3!=3)
print(3>=3)
print(3<=2)

#错误演示
print('3<=3')   ###引号里边是字符串类型,不能比较

四、布尔类型初介绍:

'''
布尔类型: bool
作用:用来作为判断的条件去用
布尔值,一个True一个False
计算机俗称电脑,即我们编写程序让计算机运行时,应该是让计算机无限接近人脑,
或者说人脑能干什么,计算机就应该干什么
人脑的主要作用是数据运行于逻辑运算,此处的布尔类型就是模拟人的逻辑运行,
即判断一个条件成立时,用True标识,不成立则用False标识
'''

tag = True
print(tag)
print(type(tag))

五、复数类型初介绍:

#复数类型complex 是一个线性的参数(了解)
x = 1 - 2j
print(x)
print(type(x))

六、列表类型初介绍:

#字符串,数字,布尔,复数  都是一个值
'''
列表类型: list
作用: 记录/存多个值,可以方便地取出来指定位置的值,比如人的多个爱好,一堆学生姓名
定义: 在[]内用逗号分隔开多个任意类型的值
'''

L = ['zhangxi1',168,98,['zhangxi2',60,61]]
#        0       1   2           3     后面[]是一个整体

print(L)
print(L[0])
print(L[3])
print(L[3][0])

#反向取
print(L[-1])
print(L[-1][0])
print(L[-1][0][0])


#修改
L[0] = 'zhangxi3'
print(L)
print(L[0])

七、字典类型初介绍:

'''
字典类型:dict
作用:记录多个key:value值,优势是每一个值value都有其对应关系/映射关系key,而key对value有描述性的功能
定义:在{}内用逗号分隔开多个key:value元素,其中value可以是任意的数据类型,而key通常应该是字符串类型
'''

info = {'name':'zhangxi','age':'22'}
print(info)
print(info['name'])
print(info['age'])

#列表依靠索引,字典依靠键值对   key是描述性  信息

八、元组类型初介绍:

'''
基本使用:tuple
用途:记录多个值,当多个值没有改的需求,此时用元组更合适
定义方式:在()内用逗号分隔开多个任意类型的值
'''

#与列表的区别是元组没有改的需求,不能改
t = (1,2,'zhangxi',(1,2,'zhangxi'),[1,2,'zhangxi'])
#    0 1    2            3                4
#                                    0 1    2
print(t)
print(type(t))

#也能索引
print(t[0])

#元组中列表的值可以修改
t[4][0] = 3
print(t)

九、集合类型初介绍:

'''
一、基本使用:set
1.用途:关系运算
2。定义方式:在{}内用逗号分开多个值
    1.元素不能重复(定义不能这样写相同的)
    2.集合里面的元素是无序的
'''

s = {1,2,3}
print(s)
print(type(s))

s1 = {'a','b','c'}
s2 = {'b','c','d'}

#拿两个集合相同的元素     &  交集
print(s1 & s2)
#拿两个集合所有的元素     |  并集
print(s1 | s2)
#s1 去抵消它们的交集     -   差集
print(s1 - s2)

将python数据类型进行分类,描述一些他们各自的作用

一、数值类型:表示数字类的数据
整型       int      表示一个整数  比如年龄
浮点型     float     表示一个小数  比如体重
布尔型     bool      01    TrueFalse   判断真假
复数      complex   z = 1 - 2j    1是实部    -2j是虚部   线性参数
二、序列类型:按一定顺序排列的数据类型(能够通过索引提取的数据类型)
列表      list[]   可以存储任意类型的多个数据
元组      tuple() 可以存储任意类型的多个数据(无法修改,但元组里的列表可以修改)
字符串    str         可以存储一个数据   表示名字
三、散列类型:不可以进行索引取值   没有顺序
字典    dict{}   可存储多个数据   key中只能存储不可变类型,最好是字符串类型;value中可存放任意数据类型的数据
集合    set{}    可存储多个数据   可存储任意数据类型   无序

定义两个字符串,str1 = ‘HELLO’, str2 = ‘我是来自火星的火星人’,然后进行以下操作:将两个字符串进行拼接为一句话(是字符串),中间用逗号隔开。

str1 = 'HELLO'
str2 = '我是来自火星的火星人'
s = (str1 + ',' + str2)
print(s)
print(type(s))

运行结果:

HELLO,我是来自火星的火星人
<class 'str'>
下列说法正确的是    (C)
A 列表是无序的    
B 字符串不能靠索引取值
C 字典的key是字符串,因为是描述性信息
D str(11)是错误的

解释:
A 列表是有序的    
B 字符串能靠索引取值
D str(11) 输出是字符串类型

取出L列表中的 dahai字符串 L = [‘xialuo’,1,1.2,(1.22,{‘name’:[4,5,‘dahai’]})]

L = ['xialuo',1,1.2,(1.22,{'name':[4,5,'dahai']})]
print(L[3][1]['name'][2])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 这个问题的意思是询问一个学习Python数据分析的100天计划,我的回答如下: Python数据分析是非常重要的技能之一,学习它需要长时间的实践和学习。以下是一个针对初学Python数据分析者的100天计划: 第1-30天:学习Python核心基础知识,包括变量、运算符、循环和函数。 第31-60天:学习Python数据分析中的重要模块,如NumPy, Pandas和Matplotlib。 第61-90天:开始应用所学的知识来分析真实的数据集,比如开始用Pandas和Matplotlib来处理一些数据集并进行数据可视化。 第91-100天:进行更高级的数据分析项目,并将学到的知识进一步提高。 在每一天的学习中,一定要坚持练习和自我检查,这样才能更快的提升技能。同时也不要忘记寻找其他技术爱好者的学习经验和技巧,交流并分享学习过程中的难点。 ### 回答2: 想要在100天之内精通Python数据分析,建议按照以下步骤进行: 第一步:基础语法 Python数据分析的第一步是掌握Python的基础语法。你需要了解Python的基本数据类型、控制流结构、函数以及面向对象编程等知识点。可以通过网络课程、书籍、博客等方式来学习这方面的内容。 第二步:数据处理 很多时候,我们需要对数据进行清洗、预处理和分析。Python有许多用于数据处理的库,如Pandas、NumPy和SciPy等,它们提供了许多方便的数据处理方法和工具。 第三步:可视化 Python有许多用于数据可视化的库,如Matplotlib、Seaborn和Bokeh等。这些库可以帮助你用更美观简洁的方式将数据呈现出来。 第四步:机器学习 机器学习是数据分析的重要领域之一。Python中有许多机器学习库,如Scikit-learn、TensorFlow和PyTorch等。可以通过学习这些库中的算法来进行机器学习的探索。 第五步:实践项目 最后,要想真正掌握Python数据分析,需要进行实践项目。可以选择一些有兴趣的数据分析项目,如文本分析、图像处理和预测模型等,通过实践来提高自己的水平。 总之,在100天之内精通Python数据分析需要持续学习和实践。建议在这30天时间内花费适量时间每天坚持学习,并实践项目,千里之堤毁于蚁穴,只要每天坚持,你一定能够实现Python数据分析的精通。 ### 回答3: Python是一种高级编程语言,由于易学易用、简洁高效、生态完善等优势,目前已经成为了数据分析领域的重要工具。本文将介绍通过100天的坚持学习,如何精通Python数据分析。 第一步:Python基础数据分析中,Python的基础知识十分重要。首先,需要了解Python的语法、数据类型、运算符、流程控制和函数等基本概念。此外,还需要掌握Python标准库、函数库和第三方库的使用方法。建议初学者先学习Python基础,例如可以通过《Python编程:从入门到实践》等书籍学习。 第二步:数据分析库 在Python中,数据分析主要依靠第三方库来实现。其中,NumPy、Pandas、Matplotlib和Seaborn等是常用的数据分析库。在学习这些库的使用时,需要了解它们的基础知识、常用函数以及如何使用这些函数进行数据分析。建议可以通过一些数据分析的案例来学习这些库的使用方法。 第三步:实战练习 学习数据分析不仅仅是学习理论和工具,还需要通过实际项目来练习和应用。可以尝试解决一些实际问题,并对数据进行分析和处理。例如,可以分析某一行业的数据,研究市场趋势和消费行为。通过实战练习可以更好地理解和掌握Python数据分析。 第四步:持续学习 学习是个无止境的过程,Python的数据分析也不例外。持续学习可以让您掌握最新的技术和工具,同时也可以加强您的应用能力。建议可以通过阅读专业的书籍、参加培训课程或者加入相关社区等方式来持续学习。 总之,Python数据分析是一个需要不断学习和实践的过程。通过逐步学习,积累经验和技能,您可以在100天内或更短的时间内精通Python数据分析

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

spiders小张

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值