当前位置:   article > 正文

python知识复习一

python知识复习一


前言

提示:这里可以添加本文要记录的大概内容:

可用于python的基础内容复习。


提示:以下是本篇文章正文内容,下面案例可供参考

一、变量和简单数据类型

1.命名和使用

1.变量的命名包含字母、数字、下划线。不能以数字开头。例如message_1
2.变量名不能包含空格
3.不能将python关键字和函数名用作变量名,还要简短和描述性
4.慎用小写字母1和大写字母0,可能会被看错。

2.字符串

引号括起来的就是字符串,单引号或者双引号

2.1.修改字符串大小写

title()首字母大写显示。

name=abc
print(name.title())
显示为Abc
  • 1
  • 2
  • 3

upper()全部大写
lower()全部小写

2.2.字符串中使用变量

连接

a="qqq"
b="hhh"
c=f"{a} {b}"
print(c)



str='Nowcoder'
print(str)                 # 输出字符串
print(str[0:-1])           # 输出第一个到倒数第二个的所有字符
print(str[0])              # 输出字符串第一个字符
print(str[2:5])            # 输出从第三个开始到第五个的字符
print(str[2:])             # 输出从第三个开始的后的所有字符
print(str * 2)             # 输出字符串两次
print(str + '你好')        # 连接字符串

Nowcoder
Nowcode
N
wco
wcoder
NowcoderNowcoder
Nowcoder你好
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

2.3.使用制表符或者换行符添加空白

\t字符组合
\n换行符

2.4.删除空白

rstrip()删除末尾空白
lstrip()开头空白
strip()同时踢出字符串两边空白

3.标准数据类型

Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)

4.数据类型转变

在这里插入图片描述
数学函数

在这里插入图片描述

5.常量

二、数

1.常量

全大写指出某个变量视为常量

2.注释

一个#井号标识
一个"“” 内容"“”

3.数字类型

python中数字有四种类型:整数、布尔型、浮点数和复数。

int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
bool (布尔), 如 True。
float (浮点数), 如 1.23、3E-2
complex (复数), 如 1 + 2j、 1.1 + 2.2j

4.随机数函数

在这里插入图片描述

5.数学常量

在这里插入图片描述

6.三角函数

在这里插入图片描述

三、列表

由一系列按照特定顺序排列的元素组成
a=[‘A’,‘B’,‘C’]
print(a)

列表是写在方括号 [] 之间、用逗号分隔开的元素列表。

1.访问列表元素

按照他的位置索引即可
如print(a[0].title())#多加了格式调整

索引从0开始不是从1

2.添加、删除、修改元素

修改:指定列表名和要修改的索引,在指定该元素的新值。

添加到末尾:append()
插入:insert(),指定新元素和索引的值
如a.insert(0,‘b’)

删除:del
del a [0]
pop()删除列表末尾元素,在括号加索引可以删除任意位置的元素
remove(),删除知道的元素值,不知道删除值的位置,remove(‘a’)

3.组织列表

使用sort()对列表进行永久性排序
sorted()对列表临时性排序

反转列表元素顺序reverse()
确定列表长度len()

在这里插入图片描述

4.遍历列表

在for循环执行更多操作

5.创建数值列表

range()生成一系列的数
创建数字列表,可以使用函数list()将range()结果直接转化为列表
如:n=list(range(1,6))
print(n)
输出:[1,2,3,4,5],

for i in range(5):
… print(i)

0
1
2
3
4

6.使用列表的一部分

处理列表的部分元素,称之为切片
如print(a[1:4]),取a中第二个,第三个,第四个元素
没有指定第一个索引,将从列表头开始,如[:4]

7.遍历切片

for循环
如for a in as[:3]:

8.元组

列表适合储存在程序运行期间可能变化的数据集,列表可修改
不能修改的列表称为元组

元组看起来很像列表,但是用圆括号而非中括号来标识

dict = {}
dict[‘one’] = “1 - 牛客教程”
dict[2] = “2 - 牛客工具”
tinydict = {‘name’: ‘nowcoder’,‘code’:1, ‘site’: ‘www.nowcoder.com’}
print (dict[‘one’]) # 输出键为 ‘one’ 的值
print (dict[2]) # 输出键为 2 的值
print (tinydict) # 输出完整的字典
print (tinydict.keys()) # 输出所有键
print (tinydict.values()) # 输出所有值

结果:
1 - 牛客教程
2 - 牛客工具
{‘name’: ‘nowcoder’, ‘code’: 1, ‘site’: ‘www.nowcoder.com’}
dict_keys([‘name’, ‘code’, ‘site’])
dict_values([‘nowcoder’, 1, ‘www.nowcoder.com’])

元组内置函数
在这里插入图片描述

四、if语句

检查是否相等:==
检查是否不行等!=
检查多个条件and和or
检查特定值是否包含在列表中in

布尔表达式的结果要么是True,要么为False


age = int(input("请输入你家狗狗的年龄: "))
print("")
if age <= 0:
    print("你是在逗我吧!")
elif age == 1:
    print("相当于 14 岁的人。")
elif age == 2:
    print("相当于 22 岁的人。")
elif age > 2:
    human = 22 + (age -2)*5
    print("对应人类年龄: ", human)

### 退出提示
input("点击 enter 键退出")

显示
请输入你家狗狗的年龄: 1

相当于 14 岁的人。
点击 enter 键退出
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

五、字典

字典是一系列的键值对,每个键都与一个值相关联,可以用键访问相关联的值
字典用放在({})中的一系列键值对来表示

值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

1.添加,修改,删除

在这里插入图片描述修改字典的值,依次指定字典名,用方括号括起来的键,以及新值

删除则用del语句将相应键值对彻底删除

2.遍历字典

for循环,可声明领个变量,用于储存键和值
item()
item()方法把字典中每对key和value组成一个元组,并把这些元组放在列表中返回。
在这里插入图片描述

再不需要使用字典中的值时,keys()很有用

3.按特定顺序遍历字典中的所有键

对字典的值感兴趣,可用values()来返回一个值列表
在这里插入图片描述

用set()剔除重复项

六、用户输入和while循环

1.用户输入

input()让程序暂停,等待用户输入文本

注意:当输入为数,数值进行比较时,输入为字符串,需要转化为数值

求模运算符 (%),将两数相除,并返回余数

2.while循环

for循环是针对集合中每个元素都执行一个代码块
while循环则是不断运行,直到条件不满足为止

for是循环遍历列表的有效方式,但不应该在for循环中修改列表,否则导致难以跟踪其他元素。

break退出循环
coutinue继续循环

七、导入模块

在 python 用 import 或者 from…import 来导入相应的模块。

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

八、集合

集合(set)是一个无序的不重复元素序列。

可以使用大括号 { } 或者 set() 函数创建集合,
注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

1.集合的基本操作

添加元素
s.add( x )

thisset = set((“Google”, “Nowcoder”, “Taobao”))
thisset.add(“Facebook”)
print(thisset)
{‘Taobao’, ‘Facebook’, ‘Google’, ‘Nowcoder’}

s.update( x )

thisset = set((“Google”, “Nowcoder”, “Taobao”))
thisset.update({1,3})
print(thisset)
{1, 3, ‘Google’, ‘Taobao’, ‘Nowcoder’}
thisset.update([1,4],[5,6])
print(thisset)
{1, 3, 4, 5, 6, ‘Google’, ‘Taobao’, ‘Nowcoder’}

移除元素
s.remove( x )

thisset = set((“Google”, “Nowcoder”, “Taobao”))
thisset.remove(“Taobao”)
print(thisset)
{‘Google’, ‘Nowcoder’}

thisset.remove(“Facebook”) # 不存在会发生错误
Traceback (most recent call last):
File “”, line 1, in
KeyError: ‘Facebook’

计算元素个数
len(s)

清空集合

s.clear()

2.while循环

2.while循环


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/531505
推荐阅读
相关标签
  

闽ICP备14008679号