python update skeleton 不自动_python编程笔记(1)-数据类型

断断续续学了一些,但是后边一直没有使用,就又忘记了。为了缩短学习周期,这次学习的方法:先学主要框架(数据类型、条件、循环、函数、类、numpy、pandas、sklearn),后期直接看朋友code 实操了,不懂得地方,在学习填坑吧。先及格,在优秀吧,不然学习周期实在太长了。

Python中的五大数据类型,其中数字、字符串和容器中的元组都是不可修改对象

1、数字

数字类型的数据用于存放数值。有三种数字类型:整型(正负整数,不带小数点)、浮点型(包含整数部分和小数部分)、复数(由实数和虚数部分组成)

e928cf44fb112700c1169c7d1915fab5.png

2、字符串

是Python中最常见的数据类型,字符串用单引号'或双引号"括起来。关于字符串的操作函数有些多,大体列这些,之后用啥查啥吧。

  • 复制---(=)
  • 查找---(index 、find、rfind) #可加入搜索的开始位置
  • 长度---(len)
  • 大小写--(upper、lower、swapcase、capitalize)
  • 数量---(count)
  • 替换---(replace)
  • 去空格--(strip)
  • 连接符--(join)
  • 拼接---(+)
  • 分割---(split,partition)
  • 截取---seq(star:end:step) 字符串 列表 元组
  • 扩展---extend
  • 插入---insert
  • 排序---sort

3、容器

容器把多个数据存放在一起,方便查找和使用。

容器共有4种:列表List、元祖Tuple、集合Sets、字典Dictionary。快速学会容器要掌握两个知识,一是如何定义容器,二是怎么对容器进行操作。

3.1列表

列表是最常用的Python数据类型,列表用方括号[]来定义,里面的数据用逗号,分隔开。常用增删查改。

  1. 增加:append
  2. 删除:del
  3. 查找:序号
  4. 改变:赋值

dd98a3780d68eb3d1197e2cfceb9baa4.png

3.2元组
元祖与列表非常相似,但是元组中的元素不能修改,只能查询,造成元祖用的比较少。
元祖是用小括号()将元素包括起来,并用逗号,隔开。同理,也可以用len来计算元祖的长度。并且用索引号来查询元祖中元素。

ca99ff007ee855f45ebea5a8c1cca004.png

3.3 集合

上面介绍的列表和元祖都可以包含重复的数据,但是集合不会包含重复的数据, 集合是一个没有重复元素的(自动删除重复) 无序 容器。用花括号{}和逗号,来创建集合。

在数据分析中,可以将数据放在集合中,集合会自动删除重复的数据。

  1. 增加:在集合中增加元素,用update,集合名称.update(列表),注意update后面的小括号里要是列表,列表中包含了要增加的元素,如果不用列表形式,而是只写字符串,增加的时候是把字符串拆分开增加的。
  2. 删除:discard删除集合中指定元素, 集合名称.discard(元素名)。注意一次只能删除一个元素
  3. 查找:因为集合是无序的,所以无法查询指定位置的元素。集合中的查询是指查询某个元素在不在集合中,用in来查询。
  4. 改变:通过先删除discard后增加update两步实现修改功能。

8c2ce1ef6097136d409c01a65d679bda.png

3.4 字典

字典是包含映射关系的容器,映射关系即键值对,每个键值对用冒号:联结起来,所有的键值对包含在花括号{}中。键key是唯一的,这样每个映射就是唯一的,所以能充当键的只能是不可修改的数值、字符串或元组。值value可以不唯一,所以值可以是任何类型的数据。
(空的字典是{},虽然集合也是用花括号,但是空集合表示为())

  1. 创建:创建字典、创建包含列表的字典。
  2. 增加:通过增加key和value增加元素。字典名[key名]=value值,value值可以是任何数据类型
  3. 删除:通过del删除指定key的元素。del 字典名[key值]
  4. 查找:通过指定key值,查询对应的value值。查询的值=字典名[key值]
  5. 修改:和增加字典中的元素一样,通过指定key值和value值实现。如果key不在原字典中,就是增加元素,如果key在字典中,就是修改元素。

d83a1b7cc0e3c00e3b132b0283a23fae.png

967ca4713cd17e7ffb80c4b3f0129d4e.png

4、布尔
True、False

5、空值None
空值是什么都没有,不是0。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/457647.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何访问另一台电脑的共享文件夹_如何远程控制另一台电脑

在工作中,我们时常需要远程控制一下另一台电脑,如果这两台计算机在局域网内可以通过远程桌面轻松实现,如果这两台计算机不在局域网内则通常需要借助第三方软件来实现。远程桌面使用分三步:1、被控制端要开启远程桌面功能&#xff…

微软Hololens学院教程- Holograms 101: Introduction with Device【微软教程已经更新,本文是老版本】...

这是老版本的教程,为了不耽误大家的时间,请直接看原文,本文仅供参考哦!原文链接:https://developer.microsoft.com/EN-US/WINDOWS/HOLOGRAPHIC/holograms_101 这篇文章将通过一个完整的实例来了解设备的核心特性&#…

qtableview点击行将整行数据传过去_可以实时获取数据的Database Asset插件

前言:Goby之前开放的插件入口点较少,大家只能在扫描前、扫描后执行事件,无法参与扫描过程中来。为实现更多场景的应用及提高扫描效率(如:后台爆破子域名等),Goby开放了一些新的API:事…

Kendo UI开发教程:Kendo UI模板概述

2019独角兽企业重金招聘Python工程师标准>>> Kendo UI框架提供了一个易用,高性能的JavaScript模板引擎。通过模板可以创建一个HTML片段然后可以和JavaScript数据合并成最终的HTML元素。Kendo 模板侧重于UI显示,支持关键的模板功能&#xff0c…

多线程调用同一个对象的方法_多线程之如何创建和使用线程

一、创建线程和使用线程方式1.1 继承Thread让线程类继承自Thread类,然后重写run(),把需要多线程调用的代码放到run()中。但是需要开启线程的时候不能调用run方法,而是需要调用start()方法。/*** 本类用于演示第一种实现多线程的方式*/ class…

[Intel Edison开发板] 02、Edison开发板入门

一、前言 Start from the link: 开始学习的链接 上面链接是官网的教程,按照教程可以开发板入门: 其中第一步是了解开发板,涉及到如何组装、如何连线、一些主要的接口简单介绍等信息;第二步主要是介绍如何用官方提供的工具进行配置…

几种纯css布局的导航栏

1.垂直导航栏 页面效果 <ul class"nav"><li><a href"home.htm">Home</a></li><li><a href"about.htm">About</a></li><li><a href"services.htm">Services</a&…

poi获取有效单元格个数_EXCEL利用SUM函数和FREQUENCY函数数组公式统计不同区间数据个数...

EXCEL函数公式大全之利用FREQUENCY函数数组公式统计不同区间数据个数。EXCEL函数与公式在工作中使用非常的频繁&#xff0c;会不会使用公式直接决定了我们的工作效率&#xff0c;今天我们来学习一下提高我们工作效率的函数FREQUENCY函数和数组公式。今天我们的例子是统计学生在…

洛谷 P2735 电网 Electric Fences Label:计算几何--皮克定理

题目描述 在本题中&#xff0c;格点是指横纵坐标皆为整数的点。 为了圈养他的牛&#xff0c;农夫约翰&#xff08;Farmer John)建造了一个三角形的电网。他从原点&#xff08;0,0&#xff09;牵出一根通电的电线&#xff0c;连接格点(n,m)&#xff08;0<n<32000,0<m&l…

word文档打印 自动编码_办公室文件打印有哪些技巧 办公室文件打印技巧介绍【图文】...

办公室文件打印实用技巧三则一. 打印文件直接装订——逆序打印相信使用Word打印过长篇文档的朋友一定都清楚&#xff0c;打印完成后的装订一直是个麻烦事儿&#xff0c;因为文件由打印机打出时&#xff0c;第一页肯定会在最下面&#xff0c;装订之前总要费时费力的把纸张按顺序…

Strategy 策略模式

意图 定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。 动机 策略模式为了适应不同的需求&#xff0c;只把变化点封装了&#xff0c;这个变化点就是实现不同需求的算法&#xff0c;但是&#xff0c;用户需要知道各种…

用 Flask 来写个轻博客 (1) — 创建项目

目录 目录前言扩展阅读部署开发环境创建 Github 项目前言 一步一步的实现一个 Flask 轻博客项目启动&#xff0c;最新的代码会上传到 Github。 扩展阅读 欢迎使用 Flask — virtualenv 部署开发环境 连接 GitHubhostnamectl set-hostname flask-dev # 设置 hostname ssh-keyg…

java后期发展方向_Java程序员的4个职业发展方向,该如何把握黄金5年?

在Java程序界流行着一种默认的说法叫“黄金5年”&#xff0c;意思是说&#xff0c;一个Java程序员从入职的时候算起&#xff0c;前五年我选择直接影响着整个职业生涯的发展方向和薪资走向。而这5年&#xff0c;也决定了一个程序员能否成为职业大牛的可能。那么&#xff0c;在这…

sourcetree不好做到的一些git操作

2019独角兽企业重金招聘Python工程师标准>>> 日常中我们有很多操作通过sourcetree就可以实现界面化操作&#xff0c;但是有一些场景不好去实现&#xff0c;这里总结下&#xff1a; 场景1&#xff1a;我们有个A分支&#xff0c;需要跟master分支合并等待上线&#xf…

vb.net 窗体接收键盘事件_(十五)C#WinFrom自定义控件系列-键盘(二)

前提入行已经7,8年了&#xff0c;一直想做一套漂亮点的自定义控件&#xff0c;于是就有了本系列文章。本系列文章将讲解各种控件的开发及思路&#xff0c;欢迎各位批评指正。此系列控件开发教程将全部在原生控件基础上进行重绘开发&#xff0c;目标的扁平化、漂亮、支持触屏。如…

centos下cmake安装

步骤一、安装gcc等必备程序包&#xff08;已安装则略过此步&#xff0c;用gcc -v检测&#xff09; yum install -y gcc gcc-c make automake 步骤二、安装wget &#xff08;已安装则略过此步&#xff09; yum install -y wget 步骤三、获取CMake源码包 wget http://www.cmake.…

恩智浦智能车大赛2020_内蒙古科技大学第九届智能车大赛校内公开赛总决赛

为了激发学生的创新意识&#xff0c;提高学生的动手能力&#xff0c;培养团队合作意识&#xff0c;秉承“实践源于真知&#xff0c;创新放飞梦想”的思想。2020年12月6日&#xff0c;内蒙古科技大学第九届智能车大赛总决赛如约而至。本次大赛有来自各院系的223支队伍报名参加了…

解读直播连麦与点播加密

近年来&#xff0c;直播热潮持续升温。有需求就会有变革&#xff0c;直播的相关技术也在不断更新&#xff0c;为直播行业带来更好地服务。如&#xff1a;直播连麦与点播加密技术等。 直播连麦&#xff0c;即主播与连麦者通过互动直播中心进行实时互动&#xff0c;信息在云端混流…

血红蛋白判断access程序答案_普渡大学开发智能手机应用程序 帮助评估贫血症情况...

医生诊断贫血疾病的方法之一&#xff0c;就是通过观察患者的眼皮&#xff0c;判断眼皮是否发红&#xff0c;从而判断红细胞的数量。但对医生来说&#xff0c;面临的挑战是&#xff0c;这种简单的测试不够精确&#xff0c;无法不从患者身上抽取血样就能给出诊断。美国普渡大学的…

学习笔记:AC自动机

话说AC自动机有什么用......我想要自动AC机 AC自动机简介&#xff1a; 首先简要介绍一下AC自动机&#xff1a;Aho-Corasick automation&#xff0c;该算法在1975年产生于贝尔实验室&#xff0c;是著名的多模匹配算法之一。一个常见的例子就是给出n个单词&#xff0c;再给出一段…