资源经验分享python自学篇四[基本数据类型和字符串常用处理]

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

2020-01-02 | |  54 |   0

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

原文来自:CSDN      原文链接:https://blog.csdn.net/Web_Student/article/details/103785610



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)必须使用不可变类型(字符串、数值、元组),在同一个字典中,键必须是唯一的。

  • 创建空字典使用{ }

运算符

算术运算符

03.png

赋值运算符

04.png

比较运算符

05.png

逻辑运算符

06.png

位运算符

07.png

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获取的数据,都以字符串的方式进行保存,即使输入的是数字,那么也是以字符串方式保存

  • 字符串切片语法
    切片的语法:[起始:结束:步长]

字符串函数

08.png
09.png
10.png

11.png
03.png

免责声明:本文来自互联网新闻客户端自媒体,不代表本网的观点和立场。

合作及投稿邮箱:E-mail:editor@tusaishared.com

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

下一篇:python自学篇五[列表]

用户评价
全部评价

热门资源

  • Python 爬虫(二)...

    所谓爬虫就是模拟客户端发送网络请求,获取网络响...

  • TensorFlow从1到2...

    原文第四篇中,我们介绍了官方的入门案例MNIST,功...

  • TensorFlow从1到2...

    “回归”这个词,既是Regression算法的名称,也代表...

  • TensorFlow2.0(10...

    前面的博客中我们说过,在加载数据和预处理数据时...

  • 机器学习中的熵、...

    熵 (entropy) 这一词最初来源于热力学。1948年,克...