python入门笔记

数据类型:

  1.     整数为常规定义,16进制前加0x,整数做除法,结果仍然是整数,会直接取整,3/2=1,3.0/2=1.5
  2.     浮点数可以常规定义,也可以用科学计数法,即 1.255e5

                注:整数运算永远是精确的,包含除法,浮点数运算可能会有四舍五入的误差,

    3.    字符串常规定义,字符串的转义:\n为换行 \t为制表符(tab) \\为转义的\,

            当字符串里需多个转义可以使用r'''abcde\ad\n\t\\s,asd.asd''',输出即为引号内部内容
            如果python文件如果遇到UnicodeDecodeError问题,可以在文件首行加入表示文件编码的解释,# -*- coding: utf-8 -*-

    4.    布尔值,注意大小写,True,False,与或非:and,or,not,
                    注:判断时,0,‘’,none都为false,有短路机制,

     5.      空值,none
     6.      列表类型(数组):list,数据类型可以不同 , 有下标,可以下标访问,a=['1','a','asd'],a[1]=>'a',a[-1]='asd'
                    可以遍历,name为列表中元素,for name in a:print name 
                    可以追加,append(),尾巴追加,a.append('444'),可以index定位追加,a.insert(1,'222')
                    可以删除,pop(),默认删除最后一位,可以加index,pop(2)
      7.      不可更改列表(数组):tuple,与list一样,定义方式:b=('1','wqe',33),不可赋值,删除,追加,
                    特例:b=('a',1,['x','y']),list内的值可以更改,
                    注:tuple列表当只有一个变量时,必须增加一个‘,’即 c=(2,),否则编译器会默认c为int型 2,因为括号()可以表示为运算符优先级。

    8.    dict集合,(sjon):key-value格式,key不能相同,key可以是int,string,tuple等不可变变量,内部无序,d={'a':1,'b':'c'}方法,len(d)==>2

            方法:key in d ==》如果在返回True,如果不在返回False,取值,d.get('a')==>1,d['b']==>'c'

    9.不可重复列表set:格式类似于list,s=set([‘a’,2,'das'])属性和dict类似,内部不重复,随机存储

            方法:add(value),remove(value),remove需提前判断是否存在,如不存在会报错

注释符号:#

python赋值方式是引用赋值,即引用指针,当b=a即b指向a的地址,当a赋值时,a的地址变化了,b扔指向a的地址

eg: a='123' b=a a='222' print a print b a的值为'222' b的值为'123'即为a原地址的值,

转载于:https://my.oschina.net/nisir/blog/3033348

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值