python自学篇四[基本数据类型和字符串常用处理]

python自学篇一[Anaconda3安装] 一.python自学篇一[Anaconda3安装] Anaconda是什么 Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python... 阅读详情

python基础系列:
python自学篇一[ Anaconda3安装 ]
python自学篇二[ pycharm安装及使用 ]
python自学篇三[ 判断语句if的使用 ]
python自学篇四[ 基本数据类型和字符串常用处理 ]
python自学篇五[ 列表 ]
python自学篇六[ 元组 ]
python自学篇七[ 字典+深拷贝与浅拷贝 ]描述
python自学篇八[ 循环:while+for+pass+range()+推导式 ]
python自学篇九[ 函数(一):参数+对象 ]
python自学篇九[ 函数(二):返回值return+yield+迭代器+生成器 ]
python自学篇九[ 函数(三):变量作用域+ATM+5个小练习 ]
python自学篇九[ 函数(四):递归函数+匿名函数+内置函数+高阶函数 ]
python自学篇十[ 面向对象 (一) :面向对象概念+定义类+练习一]
python自学篇十[ 面向对象 (二) :继承+多继承+类属性+实例属性]
python自学篇十[ 面向对象 (三) :访问限制+类方法+静态方法]
python自学篇十[ 面向对象 (四) :王者荣耀小游戏+模拟一个简单的银行进行业务办理的类]
python自学篇十一[ 模块简介+模块制作+dir()函数+标准模块+包]
python自学篇十二[ 文件:打开+读取+写入+3个习题]

python自学篇四[基本数据类型和字符串常用处理]

  • 标识符:自己定义的变量名,函数名等

  • 标识符命名规则
    1、只能包含字母、数字和下划线。变量名可以以字母或者下划线开头。但是不能以数字开头。
    2、不能包含空格,但可以使用下划线来分隔其中的单词。
    3、不能使用Python中的关键字作为变量名
    4、建议使用驼峰命名法,驼峰式命名分为大驼峰(UserName)。和小驼峰(userName)。

  • 常用关键字:不可用于当作标识符

andlambdaexceptwhiledelreturnimport
orclasstryifassertyieldas
indeffinallyelseTurecontinuefrom
isglobalraiseelifFalsepass
notnonlocalwithfordelNone

Number

  • int:
    Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样。
  • float:
    浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的。
  • complex:
    一个实数和一个虚数的组合构成一个复数。
  • bool:
    bool值是特殊的整型,取值范围只有两个值,也就是True和False。

字符串

字符串就是一系列任意文本。Python中的字符串用单引号或者双引号括起来,同时可以使用反斜杠(\)转义特殊字符。
单引号(’’)和双引号("”)本身只是一种表示方式,不是字符串的一部分,因此,字符串’hello’只有h,e,l,l,o这五个字符。如果’本身也是字符的话,那么就可以用””括起来,比如”I’m OK” 当中包含了一个 ’ 。如果字符串内部包含 ’ 或者 ” ,但是又想当成普通字符串处理怎么办?这个时候就要用转义字符(\)来标识。

列表

List1=[‘abc’,’你好’,123]
  • List写在方括号之间,元素用逗号隔开
  • 和字符串一样,List可以被索引和切片
  • List可以使用加号(+)操作进行拼接
  • List中的元素是可以被改变的

元组

  • 元祖写在小括号内,元素之间用逗号隔开
tuple1=(‘abc’,’你好’,123)
  • 元组tuple的元素不可改变,但是可以包含可变的对象,比如list
  • 构造包含0个或者1个元素的元祖有特殊语法规则:
tuple1=()        #空元祖
tuple2=(1,)   #一个元素,需要在元素后添加逗号

字典

  • 是一种映射类型,使用{ }表示,他是一个无序的键(key)值(value)的集合
dict1={}
dict2={‘name’:’北风’,’age’:10}
  • 字典是一种映射类型,它的元素是键值对
  • 键(key)必须使用不可变类型(字符串、数值、元组),在同一个字典中,键必须是唯一的。
  • 创建空字典使用{ }

运算符

算术运算符

在这里插入图片描述

赋值运算符

在这里插入图片描述

比较运算符

在这里插入图片描述

逻辑运算符

在这里插入图片描述

位运算符

在这里插入图片描述

ASCII编码

字符串是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte)。
所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295。
由于计算机是美国人发明的,因此,最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。

Unicode

Unicode标准也在不断发展,但最常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要4个字节)。现代操作系统和大多数编程语言都直接支持Unicode。

现在,捋一捋ASCII编码和Unicode编码的区别:ASCII编码是1个字节,而Unicode编码通常是2个字节。
新的问题又出现了:如果统一成Unicode编码,乱码问题从此消失了。但是,如果你写的文本基本上全部是英文的话,用Unicode编码比ASCII编码需要多一倍的存储空间,在存储和传输上就十分不划算。

所以,又出现了把Unicode编码转化为“可变长编码”的UTF-8编码。UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间

在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。

字符串函数

格式化输出
  • Input输入
    通过它能够完成从键盘获取数据,然后保存到指定的变量中
    input获取的数据,都以字符串的方式进行保存,即使输入的是数字,那么也是以字符串方式保存
  • 字符串切片语法
    切片的语法:[起始:结束:步长]
字符串函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

python自学之路-基础篇(二) 一.已知字符串 s = "i,am,lilei",请用两种办法取出之间的“am”字符。 s = "i,am,lilei" print (s[2:4]) s = "i,am,lilei" a=s.split(",")[1] print (a) 二.在python中,如何修改字符串? 字符串的replace方法。 info = 'abc' b=info.replace('c','d') ... 阅读详情

相关推荐

usb设备的定位信息获取

一个usb hub有20个口,每个口有一个标号,那么如果一个为X的标号插入了一个android设备,如何通过函数,得到这个X,代码实现如下,获取了location, 得到类似 Port_#0002.Hub_#0003 的字符串,然后,要对应一个表。

babytiger的专栏 2106

python 字符串处理方法

1、字符串.split(分割字符),用于字符串的分割,将返回一个列表,并且原字符串不变fruit_list = fruit.split(" ") #将空格作为分割符#输出2、字符串.strip(删除字符),删除两端特定字符,从两侧开始搜索,遇到非指定字符则搜索停止s = " 你是 一只 小猪 "#删除两端特定字符 split()\n")#两端删除\n")#左端删除\n")#右端删除#输出#你是 一只 小猪!#你是 一只 小猪!# 你是 一只 小猪!

qq_66257231的博客 365

运放+三极管恒流源电路设计实战:从原理到仿真一步到位(附Multisim文件)

本文详细解析了运放与三极管构建恒流源电路的核心原理,重点阐述了负反馈机制如何实现精准的电流控制。通过Multisim仿真实战,从电路搭建、参数计算到负载调整率与动态响应分析,一步步指导设计过程,并提供常见故障的调试技巧与PCB设计要点,帮助工程师从理论平稳过渡到可靠实践。

7z8x2c4v6b9的博客 711

python入门之字符串处理

目录 一、字符串打印输出 二、字符串下标切片 1.字符串的下标 2.字符串的切片 三、字符串查找 四、字符串修改Ⅰ 五、字符串修改Ⅱ 六、字符串判断 一、字符串打印输出 python中的字符串打印输出几种常见方式举例如下。 a = 'python'print(a)print(type(a)) print('-------------') a = "pyt" \ "hon"print(a)print(type(a)) print('-------------') a =...

Zzzzzz_m的博客 2578

别再只盯着YOLOv8了!手把手带你用PaddleDetection的PP-YOLOE+搞定你的第一个检测项目

本文介绍了PP-YOLOE+在目标检测领域的优势与应用实践,对比YOLOv8展示其在精度、速度和部署便利性上的突破。通过详细的代码示例和实战教程,帮助开发者快速上手PaddleDetection工具链,实现产业级目标检测项目,提升开发效率。

weixin_42701915的博客 185

PyCharm与MicroPython联手:打造高效ESP32开发环境

本文详细介绍了如何使用PyCharm与MicroPython打造高效的ESP32开发环境。通过配置PyCharm插件、刷写MicroPython固件以及实战示例,帮助开发者快速上手嵌入式Python开发,显著提升物联网项目的开发效率。

weixin_29169899的博客 380

python字符串图_[宜配屋]听图阁

Python字符串(string) 详解 及 代码Python的字符串可以使用单引号('), 双引号("), 三引号('''); 三引号(''')里面, 可以添加单引号和双引号, 也可以通过转义序列(\)添加;字符串放在一起自动连接成为一个字符串;字符串前面添加限定词R或r, 表示是自然字符串(nature string), 可以忽略里面的格式限制;在物理行末尾添加"\", 可以连接下一个物理行;...

weixin_39809168的博客 166

【用unity实现100个游戏之2】复刻实现经典2d平台跳跃游戏《蔚蓝 Celeste》(附工程源码)

蔚蓝》是一款备受好评的独立游戏,由游戏开发工作室开发并由发行。这款游戏于2016年首次发布,并在玩家和评论界收获了广泛赞誉。蔚蓝以其独特的艺术风格和引人入胜的故事而著称。游戏以深海为背景,玩家将扮演一个能够探索水下世界的神秘生物。游戏通过惊人的视觉表现和动态的海洋生态系统为玩家带来了令人难忘的游戏体验。无论是广阔的水下景观还是充满生机的海洋生物,蔚蓝都让玩家感受到深海的神秘和美丽。蔚蓝在玩法上注重探索和解谜。玩家可以在海底环境中自由游动,发现隐藏的地点和秘密,与各种生物互动,并解决环境谜题以继续前进。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 4168

Python字符串处理(详解)

(一)定义字符串数据类型 单引号('')可以包含双引号 双引号("")可以包含单引号 三单引号(''' '''')可以包含单引号和双引号 三双引号(""" """)可以包含单引号和双引号,可以跨行。 (二)字符串的索引 ​>>> s="你吃饭了吗" >>> s[0] '你' >>> s[-1]//反向访问‘吗’ '吗' >>> s[4]//正向访问‘吗’ '吗' >>> (三)字符串的切片 s[头下标:尾下

m0_52336880的博客 762

基于STM32、HAL库的TLV320AIC3204IRHBR音频接口芯片驱动程序设计

* 开启所有数字部分 */#define TLV320AIC3204_REG_LEFT_HEADPHONE_OUT_VOLUME 0x0C /* 左声道耳机输出音量 */#define TLV320AIC3204_REG_DIGITAL_AUDIO_PATH_CONTROL 0x05 /* 数字音频路径控制 */#define TLV320AIC3204_REG_ANALOG_HP_FILTER_CONTROL 0x34 /* 模拟耳机滤波器控制 *//* 最大音量 */

corlin6688的博客 521

GPU硬件架构与微架构深度解析28-稀疏计算:稀疏矩阵计算的硬件支持

本文介绍了GPU加速稀疏计算的关键技术。主要内容包括:1)稀疏数据的存储格式(COO、CSR、CSC)及其特点;2)现代GPU的稀疏计算硬件优化,如NVIDIA的稀疏张量核心和内存访问优化;3)稀疏计算在推荐系统、NLP和科学计算等领域的应用案例;4)性能优化技巧,包括存储格式选择、硬件特性利用和混合精度计算等。文章指出,专用稀疏计算技术可显著提升AI和大规模科学计算的效率,相比传统方法可获得5-10倍的性能提升。

2301_79143213的博客 114

[BUUCTF]REVERSE——reverse1

reverse1 附件 首先检查一下附件程序,64位,没有壳 64位ida载入,shift+f12检索程序里的字符串 我们得到了this is flag的提示,而且还看见了一个类似flag的字符串{hello_world} 双击 “this is flag” 提示字符串,之后ctrl+x找到调用该字符串的地方 30行可以看到是一句if判断,如果我们输入的字符串与str2字符串相同,那么我们输入的就是flag,我们来查看一下str2字符串,就是{hello_world} 到这里还没有结束,看到18行到

mcmuyanga的博客 576

基于STM32、HAL库的TPL0501数字电位器驱动程序设计

@param value 输出值(0-255)* @param hdev TPL0501句柄。* @param hdev TPL0501句柄。* @brief 获取TPL0501当前设置值。* @param hdev TPL0501句柄。* @brief 获取TPL0501当前设置值。* @brief 设置TPL0501输出值。* @brief 设置TPL0501输出值。* @return 当前值(0-255)* @brief 初始化TPL0501。* @brief 初始化TPL0501。

corlin6688的博客 1026

听说你也要自学python,看这儿就够了(四)

相信很多人都在自学python,那不如和我一起从零学习,互相交流,互相进步。来这儿就对了。这一集我们一块儿走进python序列巨头:字符串!!

安辰的博客 3804

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Python:从入门到实践——自学篇

例如,在用单引号括起的字符串中,如果包含撇号,就将导致错误。我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

Trb201013的博客 1322

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

我的Python自学之路四,字符串的学习

我的Python自学之路四,字符串的学习 一、字符串 (1)、字符串是Python中最常用的数据类型,我们可以使用单引号或双引号来创建字符串。 str = ‘Hello world!’ str = “Hi Hao are you?” (2)、Python访问字符串可以用方括号来访问。 str = “Hello World!” print str[1] #输出 e print str ...

toumingrende的博客 255

Python自学笔记(三)深入理解Python变量的数据类型和存储

  我们知道,python的变量是有类型的,对于python变量的几种类型,我们在写python时是必须要有一定的概念的。知道类型就要知道变量类型怎么存储,可是为什么python的变量不需要声明类型就可以直接赋值?变量如果有类型,那变量类型如int在内存存储的字节大小应该为多少?等等诸如一系列的问题,我希望可以在此总结清楚。 文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重

zz大星星的博客 4767

Python自学基础教程_第5集_基本数据类型

本文主要了解基本数据类型,关于字符串的操作后面还会详细讲解。

Mikews的博客 896

大型转码连续剧之——辣条自学Python勇闯数据科学(二)Python的基本元素

Python的基本元素是构成Python编程语言的核心组件和特性,掌握它们可以让开发者编写出高效、灵活且功能丰富的Python程序。

SV0629的博客 954

如何系统地自学Python呢?看完这一篇就够了

Python是一种高级、解释型、动态类型的通用编程语言,强调代码可读性和简洁性。广泛应用于数据分析、人工智能、Web开发、自动化脚本等领域。遵循以上五步,你已经掌握了自学Python的系统路径。从基础语法到高级特性,从标准库到第三方库,再到实战项目与持续学习策略,每个环节都为你铺就了通向Python高手的道路。现在,带上你的热情与毅力,开启这段充满挑战与乐趣的编程之旅吧!优快云大礼包:《2024年最新全套学习资料包》免费分享。

m0_62283350的博客 1882

python常用数据操作方法总结(各种数据类型删除指定元素篇)

开头 自己自学python也快一年半载了,但是有时候遇到一些数据类型处理的时候还是不能得心应手,因此写下此篇博客以记录一些数据类型常用的处理方法供自己也供看到此篇博客的人在今后需要用到的时候直接来取。 正文 首先是str(字符串)类型的处理方法 strip()用以删除字符串头尾部的指定元素 ss = '有事请联系625599252,\n,没事就别加了,\n' print(ss.strip('\n')) 结果 有事请联系625599252, ,没事就别加了, 显然中间的字符串没有被删除,想要删除中的字符串

weixin_44330842的博客 681

零基础Python完全自学教程6:Python中的基本数据类型

欢迎你来到站长学堂,学习站长在线出品的在线课程《零基础Python完全自学教程》今日分享的是第6课《Python中的基本数据类型》。本节课主要内容有:Python中的数字(整数、浮点数、复数)、Python中的字符串、Python中的布尔类型、Python中数据类型转换。 在内存中有很多中类型存储数据。如,一个人的姓名使用字符存储,年龄使用数值型存储,而婚否可以使用布尔类型存储。这些都是Python中提供的基本数据类型,接下来就详细讲讲这些基本数据类型。 6.1、Python中的数字 在Pytho

站长在线在优快云 659

python自学篇三[判断语句if的使用]

python自学篇三[判断语句if的使用] 输入三个整形数,输出最大的数字 x = int(input('请输入第一个数:')) y = int(input('请输入第二个数:')) z = int(input('请输入第三个数:')) if x>y: if x>z: print('最大的数是:%d'%x) else: print(...

Web_Student的博客 787

Python自学 - 字符串处理函数

字符串处理函数列表,使用dir(str)

tyysoft的专栏 514

python自学笔记

字典的值可以不唯一,但是key必须是唯一的。两种定义字典的方式:两种方式。第一种:输出:列表、元组可以放在set()里面转成一个集合。输出:从输出中可见集合可以去除列表里面重复的元素。通常用这种方式去除列表、元组中重复的元素。输出:可见,元组转为集合后,里面的重复元素被删除了。

qq_45659638的博客 1104

python 赋值_python编程自学笔记变量赋值数据类型格式化输出

python编程自学笔记变量数赋值据类型格式化输出Python自学笔记变量 数据类型 字符串 格式化1、变量变量的定义给变量赋值 name是一个变量,把“***”赋值给了name这个变量我们可以使用number这个收纳盒来记录编号,price收纳盒来记录单价在Python中,这个“盒子”被称为变量,你可以在“盒子”里放置任何你想存放的内容,而往里装东西的过程,被称为赋值。变量的赋值打印变量里的...

weixin_39880479的博客 577
上一篇: python自学篇三[判断语句if的使用]
下一篇: python自学篇五[列表]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值