数据分析工具篇---Python基础入门

前言

“人生苦短,我学 Python ”,那么怎么才能学好Python呢?
我认为 Python 做为一门编程语言,想要学好,首先要拥有编程思维,其次 要勤学苦练,只有动手写代码,才能更好的理解与记忆,最后才能真正掌握这门语言。

编程思维–计算思维

计算思维:“计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为。它包括了涵盖计算机科学之广度的一系列思维活动。”

举个例子:求狗狗的人类年龄?
思考过程:

  1. 询问小狗的年龄。
  2. 小狗的年龄换算成人类的年龄。
  3. 输出小狗换算得到的人类的年龄。

编程语言:

  1. dog=int(input(“what is the dog age?”))
  2. age=dog*7
  3. print(“The dog is {} in human years”.format(age))

通俗的来讲:计算思维就是把待解决的问题拆解成几个计算机可执行的简单步骤。敲重点,思维才是灵魂,方法只是实现的一种途径。但巧妇难为无米之炊,好好学习基础知识,也是很重要滴~

正文

一 基础知识
1.字符串
修改字符串的大小写
字母全都大写 df.upper()
首字母字母大写 df.title()
字母小写 df.lower()

合并(拼接)字符串

first_name = "zhang" ; 
last_name = "hua" ; 
full_name = first_name + " " + last_name ; 
print("hello, " + full_name.title() + "!")
hello, Zhang Hua!

使用制表符或换行符来添加空白.
可使用字符组合\t ;要在字符串中添加换行符,可使用字符组合\n ;
字符串"\n\t" 让Python换到下一行,并在下一行开头添加一个制表符。

删除空白
rstrip是去掉右边的空格,lstrip是去掉左边的空格,strip去掉两边的空格。
但是这只是暂时的,再次访问变量时,依然会产生空白。

2.数据类型

int 整数
float 浮点数
str 字符串
bool 布尔类型

打印变量类型:type(变量)
数据转换 int() ; float() ; str()

d1=123
type(d1)
Out[10]: int

d2=123.4
type(d2)
Out[11]: float

d3='afsdf'
type(d3)
Out[12]: str

d4=True
type(d4)
Out[13]: bool

d5=float(d1)
type(d5)
Out[14]: float

d6=int(d2)
type(d6)
Out[15]: int

d7=str(d2)
type(d7)
Out[16]: str

3数据运算
四则运算 + - * /
乘方 **
取模 %
取整 //

4列表

访问列表元素:
可以采用:列表名[索引]的方法。但索引是从0开始,倒着访问是从-1开始。

添加列表元素:
(1)指定位置插入元素 insert(index,x)
(2)在列表的末位添加元素 append(x)

修改列表元素:
可以采用重新赋值的方法:列表名[index]=‘新的值’

删除列表元素:
根据索引值删除:del(index)
根据元素值删除:remove(“值”)
删除末位的元素:pop()

区别:pop()方法删除后的元素可以赋值给变量,但del()不可以重新赋值。

列表排序:
永久性排序:列表名.sort()默认升序,可以通过设置 reverse=True 来降序排列。
临时性排序:sorted(列表名)

复制列表:copy()
求列表长度:len()

切片:获取列表的部分数据的一种方法。
列表名[start : end : step]
start:起始索引,从0开始。
end:结束索引,为元素个数减一。
step:步长,即间隔。

5元组
元组:不可被修改,若想修改则需重新创建一个新元组。
元组=(元素1,元素2,…)
元组的值虽然不能被修改,但是可以给存储元组的变量赋不同的值。

range=(3,4,5)
print('old range is:\n')
print(range)
range=(6,7,8)
print('new range is:\n')
print(range)

6字典
字典由关键字和值两部分组成。
字典名 = {关键字1:值,关键字2:值,关键字3:值}
基本操作:
访问字典:变量名=字典名[关键字]
添加键值对:字典名[关键字名]=值
修改键值对:字典名[关键字名]=新值
删除键值对:del 字典名[关键字]

未完待续…(施工中)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章