Python学习之第二步

第一步安装好了Python软件之后,就要开始正式的学习了

一、Python的数据类型

1.python变量

 python变量有两个特征

(1)变量无需生命即可直接赋值:对一个不存在的变量赋值就相当于定义了一个新变量

(2)变量的数据类型可以动态改变。使用print()函数输出变量。

2.python标识符

(1)区分大小写,不能包含空格

(2)标识符可以由字母、数字、下划线,数字不能开头

(3)标识符不能是python关键字,但可以包含关键字

3.python的整型

python3的整型支持各种整数值,不管是大的整数值,还是小的整数值,其有四种表示形式

(1)十进制:最普通的整数就是十进制的整数

(2)二进制:以0b或者0B开头的整数

(3)八进制:以0o或者0O开头的整数

(4)十六进制:以0x或者0X开头的整数

4.python的浮点数

浮点型数值用于保存带小数点的数值,有两种表示形式:一是十进制数形式,二是科学计数形式

5.python的复数

复数的虚部用i或j表示,如果要做程序中对复数进行计算,可导入python的cm模块,该模块下包含了各种支持复数计算的函数

二、简单字符串

字符串的内容几乎可以包含任何字符,英文字符也行,中文字符也行。既可以用单引号,也可以用双引号,若字符串中本来包含 了引号,一是可以用不同的引号,二是可以转义:hello'python可以转义为'hello\'python'

1.字符串拼接

(1)将两个字符串紧挨着写在一起,python会自动拼接

(2)使用+拼接两个字符串

(3)数值必须先用str()或者repr()函数转换,数值型和字符型相连接的时候

(4)repr()会以python表达式的形式来表示值,比如字符串应该有引号

2.获取用户输入

(1)input()向用户生成一条提示,然后获取用户的输入内容

(2)python2.x的raw_input()相当于python3.x中的input()

3.长字符串

(1)长字符串使用三个引号(单引号、双引号都行)括起来

(2)可以使用转义字符\对换行符转义,这样可以定义长字符串

4.原始字符串

(1)原始字符串以r开头,原始字符串不会吧反斜线当成特殊字符

(2)如果原始字符串中包含引号,程序同样需要对引号进行转义

5.字节串

(1)字符串(str)由多个字符组成,字节串(bytes)由多个字节组成

(2)bytes和str除了操作的数据单元不同之外,它们所有的方法基本都相同,bytes也是不可变序列

6.字符串和字节串可以相互转换

 将字符串转成字节串

(1)如果字符串内容都是ASC字符,可以直接在字符串之前添加吧、前缀来构建字节串值

(2)调用bytes()函数将字符串按指定字符串转成字节串,默认是UTF-8字符集

(3)调用字符串本身的encode()方法将字符串按照字符集转成字节串,默认使用UTF-8字符集

调用bytes对象的decode()方法将bytes对象解码成字符串

三、高级字符串

1.转义字符

如果字符串本身包含反斜线,则需要使用\\表示,其中\\就是转义字符

2.字符串格式化

使用%加转换说明符的方式执行字符串格式化

3.序列化相关方法

字符串本质就是由多个字符组成,字符串的本质就是不可变序列,因此序列相关的办法有:基于索引的计算,in运算,len()函数,min()\max()函数,

1.根据索引

2.大小写相关方法

(1)title():将每个单词首字母改为大写,s.title()

(2)lower():将整个字符串改为小写,s.lower()

(3)upper():将整个字符串改为大写

使用dir()可以查看所有方法,如dir(str)可以查看字符串的所有方法

3.删除空白

(1)strip():删除字符串前后的空白

(2)Istrip():删除字符串前面(左边)的空白

(3)rstrip():删除字符串后面(右边)的空白

4.其它方法

(1)startwith():判断字符串是否以指定子串开头

(2)endwith():判断字符串是否以指定子串结尾

(3)find():查找指定子串在字符串中出现的位置,如果没有找到,返回-1

(4)index():查找指定子串在字符串中出现的位置,如果没有找到,则引发ValueError错误

(5)replace():使用指定子串替换字符串中目标子串

(6)split():将字符串以什么分割

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值