- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2基本数据类型;;;在Python中,不需要事先声明变量名及其类型,直接赋值即可创建各种类型的对象变量。这一点适用于Python任意类型的对象。
例如:
x=3
创建了整型变量x,并赋值为3,再例如语句
x=Helloworld.
创建了字符串变量x,并赋值为Helloworld.;Python属于强类型编程语言,解释器会根据赋值或运算来自动推断变量类型。Python还是一种动态类型语言,变量的类型可以随时变化。
x=3
print(type(x))
classint
x=Helloworld.
print(type(x))#查看变量类型
classstr
x=[1,2,3]
print(type(x))
classlist
isinstance(3,int)#测试对象是否是某个类型的实例
True
isinstance(Helloworld,str)
True
;;数字类型;大家应该也有点累了,稍作休息;数字类型;整数类型;浮点数类型;浮点数类型;复数类型;复数类型;;三种类型存在一种逐渐“扩展”的关系:整数-浮点数-复数
(整数是浮点数特例,浮点数是复数特例)
不同数字类型之间可以进行混合运算,运算后生成结果为最宽类型
123+4.0=127.0(整数+浮点数=浮点数);内置的数值运算操作符;内置的数值运算函数;打开IDLE
程序1:pow(2,10),pow(2,15)
程序2:pow(2,1000)
程序3:pow(2,pow(2,15))
;数字类型的转换;数字类型的转换;数字类型的判断;;math库概述;math库概述;math库解析;math库解析;math库解析;math库解析;math库解析;;实例代码3.1:天天向上;实例代码3.1:天天向上;;实例代码3.2:天天向上;;实例代码3.3:天天向上;实例代码3.4:天天向上;实例代码3.4:天天向上;实例代码3.5:天天向上;实例代码3.5:天天向上;;字符串属于不可变序列,是用单引号、双引号或三引号括起来的符号序列
单引号、双引号、三单引号、三双引号可以互相嵌套,用来表示复杂字符串
abc、123、中国、Python、Tomsaid,Letsgo
空串表示为或
三引号或表???的字符串可以换行,支持排版较为复杂的字符串;三引号还可以在程序中表示较长的注释。;字符串是一个字符序列:字符串最左端位置标记为0,依次增加。字符串中的编号叫做“索引”,索引辅助访问字符串中的特定位置
格式为string[索引];Python中字符串索引从0开始,一个长度为L的字符串最后一个字符的位置是L-1
Python同时允许使用负数从字符串右边末尾向左边进行反向索引,最右侧索引值是-1;可以通过两个索引值确定一个位置范围,返回这个范围的子串
格式:string[start:end]
start和end都是整数型数值,这个子序列从索引
start开始直到索引end结束,但不包括end位置。;字符串之间可以通过+或*进行连接
加法操作(+)将两个字符串连接成为一个新的字符串
乘法操作(*)生成一个由其本身字符串重复连接而成的字符串;len()函数能否返回一个字符串的长度;大多数数据类型都可以通过str()函数转换
为字符串;字符串使用实例;字符串使用实例;;用转义符(\)可以在字符串中表达一些不可直接打印的信息。例如:用\n表示换行
字符串Hello\nWorld\n\nGoodbye32\n
用print()函数打印后的输出效果如下:Hello
World
Goodbye32;常用转义字符;内置的字符串处理函数;;;字符串实例:恺撒密码;;;字符串格式化
Python支持格式化字符串的输出。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到有字符串格式符的模板中。
在Python中,字符串格式化使用与C语言中printf函数一样的语法。
print(我的名字是%s年龄是%d%(xmj,41))
Python用一个元祖将多个值传递给模板,每个值对应一个字符串格式符。上例将xmj插入到%s处,41插入到%d处。所以输出结果:
我的名字是xmj年龄是41;字符串的%格式化方法;字符串format()方法的基本使用格式是:
模板字符串.format(逗号分隔的参数);format()方法中模板字符串的槽除了包括参数序号,还可以包括格式控制信息。此时,槽的内部样式如下:{参数序号:格式控制标记}
其中,格式控制标记用来控制参数显
文档评论(0)