python入门

1 变量:对于python的变量,我们可以认为是指向常量的引用

例如:a = 123 可以认为是生成了一个123的常量,a指向了这块内存

b = a 是将b也指向123的常量,而不是b指向a

因此在修改a = 234之后,b仍然是123

编码问题:

ASCII英文编码

gbk中文编码

unicode支持世界的各种语言的编码

utf-8unicode的编码的可变长编码版本,UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节

# -*- coding: utf-8 -*-

另需要注意的是py文件的编码也需要是utf-8

格式化输出

print("hello %s" %("world")) :格式化输出字符串
print("hello %d" %(5)):格式化输出数字

list:数组 用[]包含

tuple:也是数组,用()包含,区别在于不能修改,当你的数组是const的时候使用tulpe更安全

dic:对应map,用{}包含,键值对形式

获取上面这些数据结构的长度:len(x)函数

python的访问控制:

如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__,在Python中,实例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问

继承:

class Animal(object):表示Animal继承object类

class Dog(Animal):表示Dog继承Animal类

继承多个类时使用class Dog(x1,x2)的方式

isinstance(实例名,类名)可以用于判断实例是否是一个类的实现

python中的类是可以动态添加属性和方法的,想要限制这种做法,可以加上 __slots__ = ('x1', 'x2')的方式,这样被限制的类就只能有x1和x2这两个属性

def __str__(self):类似于java的tostring,在输出一个类的时候会直接调用类的 __str__方法

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值