Python快速上手(二)

      Python和很多其他语言一样有自己的编码规范和一些特性,这一节主要介绍python的数据类型和基本操作。

      一.数据类型

        1.整数:python可以处理任意大小的整数,包括负数。如 1、100、-100、0,十六进制在前面加  0x 数字用a-f,0-9表示。

        2.浮点数:也是小数,如-1.5,-10.0,100,很大或者很小的数用科学计数法 1.23乘以10的9次方表示为1.23e9或12.3e8。整数的计算永远是精确的,浮点数四舍五入

        3.字符串:字符串用'',""来表示,如'abc',"abc"

        4.布尔值:boolean分为true和false,and、or、not分别是与、或、非 运算

        5.空值:空值在Python里用None表示。

        6.print语句:在屏幕上输出指定语句

        7.变量:Python中的变量不需要声明类型,和java/C#不一样的一点,你只需要给变量赋值就可以了。如a=1,b=1.0,c=true,d='Hello world',定义字符串时可以使用转义字符“\”,如“\t”制表符,“\n”换行。需要注意的是当一个字符串包含很多的转义字符时,在字符串前面加‘r’,这表示一个raw字符串,里面的字符就不需要转意了,就是反斜杠失去了意义,当要表示多行字符是用'''...''',

                如'''abc

                def''' ,它与'abc\ndef'的效果是一样的。

        8.unicode字符串:unicode就是用两个字节共16位来表示一个字符,目的是统一了各个国家的语言,避免出现乱码,如在中文变量前面加u  u'我是中文',u'中文加\n换行' ,u''' 这里多行  回车键<-  另一行 ''',

        9.List类型:python内置的一种数据类型列表,是一种有序的集合,可以随时添加和删除元素,用方括号表示,元素之间用都好。

                例如L=['a','b','haha','100'],python的LIist和java中的List很像。

                按照索引访问:List,如L[0],L[1],索引超出会报错。

                索引倒序:L[-1],L[-2],倒序从-1开始,从右边开始数起。

                添加元素:L.append('元素'):添加至结尾。L.insert(1,'haha')按照索引插入一个元素,算一依次往后推。

                删除元素:L.pop():删除结尾的一个元素。L.pop(1):删除索引下的元素,后面往前挪。

                替换元素:L.[2]='啥啥啥' 替换索引下的元素。也可以逆序如L[-1]='啥啥啥'

        10.tuple类型(元组):T=('A','B','C','d','e','100'),用小括号表示,逗号分割元素。可以像获取Listyi'ya那个获取元组的元素,但是区别是tuple的元素不能被改变。小括号在混合运算时表示优先级,在tuple中表示tuple,所以当tuple只有一个元素时这样表示('abc',),在元素最后添加一个逗号。tuple的元素中包含有List的时候,tuple就变成了一个可变的元组。

        11.dict类型:#D={'abc':123,'def':234,'hij':345},用大括号表示,元素之间用逗号隔开,元素用“key”:values表示,就是键值对。

                D['abc']或者 D.get('abc')来访问一个元素,

                特点:没有顺序,key不能重复,key是不可变元素,最常用的是字符串,List可变,不能当作key

                添加:D['abc']=12345.存在abc就修改abc不再重复添加。

                遍历:for key in D:(冒号)

                       (四个空格缩进)print key

        12.set类型:这s=set(['ABC','abc','123']),元素没有重复,无序的。

                'ABC' in s  >>> true,ABC在set s中。

                set和dict很像,元素是不可变的,没有顺序的。

                遍历set:for name in s:

                                 print name

                更新set:s.add(789),在s结尾新增元素789。

                删除:s.remove(789);如果789不再s中会报错。

        

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值