python语言基础

本文介绍了Python的基础知识,包括变量的赋值与类型转换、标识符和关键字、数据类型(如整型、浮点型、复数型、字符串、布尔类型)、复合数据类型如列表、元组、字典和集合。此外,还讲解了字符串的表示与操作、转义字符、内建函数如len()和eval()等。

1、变量可直接赋值,不用定义

     type()查询变量类型,变量随赋值改变类型,具有自动内存管理,没有任何变量指向值(垃圾数据)自动删除

     del  x 删除,id()返回对象内存地址

2、标识符identifier,字母、数字和下划线(_)组成,不以数字开头,字母区分大小写,(_)代表特殊变量,表示上一次的运算结果

3、关键字(key word)事先定义的,-特定标识符,保留字

4、数据类型,int(整型):3.x后不限长度、float(浮点)、complex(复数型)

    (注:2.0版int分int(32个二进制)和long没长度限制)

     二进制:数字0加字母b或B开头,后接数字0,1

     八进制:数字0加字母o或者O开头,后接0-7

     十六进制:数字0加x或者X开头,后接0-9和A-F或(a-f)

    浮点型表示一个实数,

  (1)十进制小数形式:34.表示34.0

  (2)指数形式:科学计数法,e或者E表示10为底的指数,e之前为数字,之后为指数,必须同时出现,指数必须为整数,如4.5e-6 (10的负6次)

浮点数,在3.0版本提供17位有效数字精度,

例:1234567890123456789.0+1-1234567890123456789.0结果为0

    1234567890123456789.0-1234567890123456789.0+1结果为1   精确到17位

    1.001*10 =10.009999999999998 二不是10.01   原因:十进制转二进制小数时出现无限小数,缺失进度

   复数型  a+bJ   a是复数实部,b是复数虚部,J或者(j)是-1的平方根

   通过x.real和x.image获取复数的实部和虚部,结果都是浮点型

5、字符串  单引号、双引号、三引号,包含双引号时,就可以用单引号定义,反过来也可以。

    print(str[0])第一个字符,priint(str[8:13]) 9-13个字符

    单引号或者双引号括起来的字符串必须在同一行,三引号括起来的字符允许是多行

    修改字符串只能重新赋值,没修改一次字符串就生成一个新的字符串对象,系统自动对不再使用的字符串进行垃圾回收。

    转义字符 ,\开头,后跟一个或者几个字符,\0空字符,\a产生响铃省\b退格符\n换行符\r回车符\t水平制表符tab,\\反斜杠\'单引号

      \“双引号,\ddd(1-3位八进制表示ascii码代表的字符),\xhh(1-2位十六进制表示的ascii码代表的字符)

   如果不想让反斜杠发生转义,可以在字符串前面加一个r表示原始字符串例:print(r'c:\some')

   eval()函数:字符串内容作为python语句执行,eval('23+45')    =68

   len()函数:字符个数

6、布尔类型  True和Fale代表逻辑真和逻辑假,实际上用整型值1和0参与运算

7、复合数据类型

   列表list,[]中间,用逗号分割元素序列,类型可以不相同,可以是数字、单个字符、字符串和列表(嵌套)

   *列表中的元素是可以改变的,与字符串不一样

   元组tuple,在()之间,用逗号隔开的元素序列,与列表类似,不同在于不能修改元素,可看做是只读列表。

   ()空元组,(9,)一个元素的元组,(9)整数9

      以,分割的对象,当省略标识序列的挂号是,默认为元组,例2,3,4  同(2,3,4)

      字符串可看做一种特殊的元组,赋值无效,不允许更新

8、字典(dictionary)大挂号之间用逗号分割的元素集合,由关键字key和关键字对应值value组成,同一个字典中,关键字不允许相同,{}空字典

9、集合(set)是一个无序且包含不重复元素的数据类型,大挂号或者set()函数创建集合类型,创建一个空集必须用set()而不是{}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值