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获取的数据,都以字符串的方式进行保存,即使输入的是数字,那么也是以字符串方式保存
  • 字符串切片语法
    切片的语法:[起始:结束:步长]
字符串函数

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

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

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值