python的数据类型

python的一些基本使用_数据分析

# 为a赋值,并且查看他的数据类型
a = 5
type(a)

python的一些基本使用_数据结构_02

# 为b赋值,并且查看他的数据类型
b = 3.4
type(b)

python的一些基本使用_数据分析_03

# 常量Π
np.pi

python的一些基本使用_字符串_04

# 自然底数
np.e

python的一些基本使用_字符串_05

# 类型转化,将整数型转换成浮点型
float(a)

python的一些基本使用_数据结构_06

# 整除
4//3

python的一些基本使用_python_07

# 余数
6%2

python的一些基本使用_列表_08

# 无穷值
print("正无穷",float('inf'))
print("负无穷",float('-inf'))
print("正无穷-1",float('inf')-1)
print("正无穷数据类型",type(float('inf')))
# 是非数值,非数值无法进行运算
print("正无穷加负无穷",float('inf')+float('-inf'))

python的一些基本使用_字符串_09

# 字符串和字符串的判断
"a" is "a"

python的一些基本使用_字符串_10

#字符串和对象的判断
"a" is a

python的一些基本使用_数据结构_11

# is判断的是值
c = "a"
"a" is c

python的一些基本使用_数据分析_12

# 字符串是不可更改的
# 字符串的截取
s = "abcdefgh"
print("类型是:",type(s))
# 下坐标从0开始
print("第四位",s[3])
# 左闭右开
print("第三位到第五位",s[2:5])
print("复制三分",s * 3)
print("最后一位",s[-1])

python的一些基本使用_列表_13

列表
a = [1,2,3,4,5]
print(a)
b = list("abcdefg")
print(b)

python的一些基本使用_数据分析_14

# 获取元素,都是从0开始
print("第一个元素",a[0])
print("最后一个元素",a[-1])
print("前三个元素",a[:3])

python的一些基本使用_数据分析_15

# 修改元素
a[1] = "two"
print(a)
# 添加元素
a.append(6)
print(a)
# 使用extend添加列表
a.extend([7,8,9])
print(a)
# 使用append添加列表
a.append([1,2,3])
print(a)
# 在指定位置添加元素
a.insert(2,"three")
print(a)

python的一些基本使用_数据分析_16

# 删除
a.pop()
print("删除最后一个元素",a)
# 删除指定元素
a.pop(1)
print("删除第二个元素",a)
# 删除指定值的元素,只删除第一个匹配项,即有多个,只会删除第一个
a.remove("three")
print("删除指定值的元素",a)
# del b
print("删除整个列表",b)

python的一些基本使用_数据结构_17

# 计算
print("1出现的次数",a.count(1))
print("1第一次出现的位置",a.index(1))
print("最大值",max(a))
print("最小值",min(a))
print("元素个数",len(a))

python的一些基本使用_列表_18

# 反向显示
a.reverse()
print("反向显示",a)
# 排序
a.sort()
print("排序后",a)

python的一些基本使用_数据结构_19

# 列表的加法
a = [1,2,3]
b = list("abc")
print(a + b)
# 3倍
print(a * 3)

python的一些基本使用_python_20

元组和集合
# 创建元组
a = (1,2,3)
print("数据类型",type(a))
b = tuple([1,2,3])
print("数据类型",type(b))

python的一些基本使用_列表_21

# 访问元素
print("第一个元素",a[0])
print("前俩个",a[0:2])
# 元组不支持修改

python的一些基本使用_字符串_22

# 删除
del a
# 元组的拼接
a = (1,2,3)
b = (4,5,6,7)
c = a + b
print(c)

python的一些基本使用_数据结构_23

# 元组拆包赋值,依次对应
a,b,e,d,e,f,g = c
print(b)

python的一些基本使用_数据结构_24

# 创建集合,集合不能重复
a_set = {1,1,2,3,3,4,5,5,6,4,7,9,"one"}
print(a_set)
print(type(a_set))
b_set = set([1,1,2,2,3,3,4,4,5,5])
print(b_set)
print(type(b_set))

python的一些基本使用_python_25

# 添加元素
a_set.add(10)
print(a_set)

python的一些基本使用_列表_26

# 删除
a_set.remove(10)
print(a_set)

python的一些基本使用_数据分析_27

# 一些基本语法
# 判断{1,10}集合是否被包含在a里,必须全有才算
{1,10}.issubset(a_set)

python的一些基本使用_字符串_28

# 找出集合a有b没有的
a = {1,2,3,4,5,6,7}
b = {5,6,7,8,9,0}
print(a - b)
print(a.difference(b))
# 并集
print(a | b)
print(a.union(b))
# 交集
print(a & b)
print(a.intersection(b))
# 没有同时出现在俩个集合里的
print(a ^ b)
print(a.symmetric_difference(b))

python的一些基本使用_字符串_29

字典
# 字典的创建
a = {
    "name":"Jack",
    "age":20
}
print(a)
print("结构",type(a))
b = dict(name="Tom",age=20)
print(b)
print("结构",type(b))

python的一些基本使用_数据分析_30

# 访问元素
print(a["name"])
print(a["age"])
# 使用get访问元素,get如果没有这个值也不会报错
print(a.get("city"))
# 使用get,如果有这个值,就返回,没有返回"空"
print(a.get("city","空"))
# 只返回键
print(a.keys())
# 只返回值
print(a.values())
# 以列表的显示返回
print(a.items())

python的一些基本使用_字符串_31

# 常用方法
print("长度",len(a))
# 判断某一个键是否在字典里
print("name" in a )

python的一些基本使用_列表_32

# 增加
a["city"] = "NanJing"
print(a)

python的一些基本使用_python_33

# 删除
del a["city"]
print(a)
a.pop("age")
print(a)
# 清空
a.clear()
print(a)

python的一些基本使用_python_34

控制语句之条件语句和循环
x = 1
if x < 0:
    print("x小于0")
else:
    print("x大于等于0")

python的一些基本使用_python_35

print("x小于0") if x < 0 else print("x不是负数")

python的一些基本使用_数据分析_36

score = int(input("请输入你的分数:"))
if score < 60:
    print("不及格")
elif score >=60 and score<=80:
    print("良好")
else:
    print("优秀")

python的一些基本使用_数据结构_37

# 循环打印
fruit = ["apple","banana","mango"]
for i in fruit:
    print(i)

python的一些基本使用_列表_38

# 计算1+...+100
total = 0
for i in range(1,101,1):
    total+=i
print(total)

python的一些基本使用_数据分析_39

 a = {
     "name":"Jack",
     "age":19,
     "Job":"Manager"
 }
for key in a:
    print(key,"corresponds to",a[key])

python的一些基本使用_列表_40

total = 0
x = 1
while x<=100:
    total+=x
    x+=1
else:
    print(x)
print(total)

python的一些基本使用_数据结构_41
其他的一些语句
python的一些基本使用_数据结构_42

# breaak终止循环
s = 0
for i in range(1,101):
    s+=i
    if s>10:
        break
print(s)

python的一些基本使用_python_43

# continue跳出本次循环
for i in range(1,10):
    if i % 3==0:
        continue
    else:
        print(i)

python的一些基本使用_字符串_44

# [表达式 循环]
a = [x**2 for x in range(1,10)]
print(a)

python的一些基本使用_python_45

# 找出大于0的
vec = [-9,1,-4,4,-3,3,4,2,8,7,5,-3,-2,4]
print(vec)
[x for x in vec if x>0]

python的一些基本使用_python_46

total = 0
# 求数字之和
b = [1,2,3,4,-6,"one"]
for i in b:
    try:
        total+=i
    except:
        pass
print(total)

python的一些基本使用_列表_47

函数编写

python的一些基本使用_数据结构_48

# 一些内置函数
# 创建整数10
print(int(10),"\t",type(int(10)))
# 创建字符串10
print(str(10),"\t",type(str(10)))
# 将元组转换成列表
a = list((1,2,3,4))
print(a)
# 计算最大值
print(max(a))
# 计算最小值
print(min(a))
#四舍五入
print(round(4.832313,2))
# 判断a是否是字符串类型的格式
print(isinstance(a,str))
# 返回字符串长度
a = '121212121'
print(len(a))

python的一些基本使用_python_49

# 代表索引  j是元素
ab = ["one","two","three"]
for i,j in enumerate(ab):
    print(i,j)

python的一些基本使用_字符串_50

# 组合函数
b = list("abcd")
a = [1,2,3,4]
list(zip(a,b))

python的一些基本使用_字符串_51

import math
# math模块函数
# 向下取整
print(math.floor(4.7))
# 向上取整
print(math.ceil(4.7))

python的一些基本使用_列表_52

import numpy as np
# numpy模块函数
# 算出最大值
print(np.max([1,2,3,4]))
# 算出最小值的所在位置
print(np.argmin([5,6,7,8]))

python的一些基本使用_数据结构_53

# 自定义函数
def exponent(a,b):
    x = a**b
    return x
exponent(3,3)

python的一些基本使用_python_54

def avg(x):
    return sum(x)/len(x)
avg([1,3,5,7])

python的一些基本使用_python_55

def ssn(n,beg=1):
    s = 0
    for i in range(beg,n+1):
        s+=i
    return s
print("1--100求和:",ssn(100))
print("2--100求和:",ssn(100,2))

python的一些基本使用_python_56