赞
踩
提示:这里可以添加本文要记录的大概内容:
可用于python的基础内容复习。
提示:以下是本篇文章正文内容,下面案例可供参考
1.变量的命名包含字母、数字、下划线。不能以数字开头。例如message_1
2.变量名不能包含空格
3.不能将python关键字和函数名用作变量名,还要简短和描述性
4.慎用小写字母1和大写字母0,可能会被看错。
引号括起来的就是字符串,单引号或者双引号
title()首字母大写显示。
name=abc
print(name.title())
显示为Abc
upper()全部大写
lower()全部小写
连接
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你好
\t字符组合
\n换行符
rstrip()删除末尾空白
lstrip()开头空白
strip()同时踢出字符串两边空白
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
数学函数
全大写指出某个变量视为常量
一个#井号标识
一个"“” 内容"“”
python中数字有四种类型:整数、布尔型、浮点数和复数。
int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
bool (布尔), 如 True。
float (浮点数), 如 1.23、3E-2
complex (复数), 如 1 + 2j、 1.1 + 2.2j
由一系列按照特定顺序排列的元素组成
a=[‘A’,‘B’,‘C’]
print(a)
列表是写在方括号 [] 之间、用逗号分隔开的元素列表。
按照他的位置索引即可
如print(a[0].title())#多加了格式调整
索引从0开始不是从1
修改:指定列表名和要修改的索引,在指定该元素的新值。
添加到末尾:append()
插入:insert(),指定新元素和索引的值
如a.insert(0,‘b’)
删除:del
del a [0]
pop()删除列表末尾元素,在括号加索引可以删除任意位置的元素
remove(),删除知道的元素值,不知道删除值的位置,remove(‘a’)
使用sort()对列表进行永久性排序
sorted()对列表临时性排序
反转列表元素顺序reverse()
确定列表长度len()
在for循环执行更多操作
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
处理列表的部分元素,称之为切片
如print(a[1:4]),取a中第二个,第三个,第四个元素
没有指定第一个索引,将从列表头开始,如[:4]
for循环
如for a in as[:3]:
列表适合储存在程序运行期间可能变化的数据集,列表可修改
不能修改的列表称为元组
元组看起来很像列表,但是用圆括号而非中括号来标识
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’])
元组内置函数
检查是否相等:==
检查是否不行等!=
检查多个条件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 键退出
字典是一系列的键值对,每个键都与一个值相关联,可以用键访问相关联的值
字典用放在({})中的一系列键值对来表示
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
修改字典的值,依次指定字典名,用方括号括起来的键,以及新值
删除则用del语句将相应键值对彻底删除
for循环,可声明领个变量,用于储存键和值
item()
item()方法把字典中每对key和value组成一个元组,并把这些元组放在列表中返回。
再不需要使用字典中的值时,keys()很有用
对字典的值感兴趣,可用values()来返回一个值列表
用set()剔除重复项
input()让程序暂停,等待用户输入文本
注意:当输入为数,数值进行比较时,输入为字符串,需要转化为数值
求模运算符 (%),将两数相除,并返回余数
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
集合(set)是一个无序的不重复元素序列。
可以使用大括号 { } 或者 set() 函数创建集合,
注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
添加元素
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()
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。