Python皮毛


Python 两种注释方法:
① 单行注释用 #
② 多行用''' '''或者"""  """


Python 字符串三种表示方法
'Hello World!'
"Hello World!"
"""Hello World!"""
三种实测都可以
 



Spyder Editor
Console 可以使用clear清空
或者右击,看到快捷键:ctr + L,这个无所谓,可以自定义热键
 


windows下直接python就可以进入python交互式命令行
即像matlab一样的一边输入一边运行的模式
 


Python3以后raw_input废弃了,用input
#print"Hello World"也是,用print('Hello World!')
# python 3之后使用utf-8编码,故不谢这一句也可以输出中文
# -*- coding: utf-8 -*-


一般而言,python不需要分号,换行即分号
但是如果想一行显示多条语句,则用分号分割开来

 

type()不会认为子类是一种父类类型。

isinstance()会认为子类是一种父类类型

这一点和Java一样,Java中有 A instanceof B方法,若A是B子类的对象(引用),则返回的是true;若A是B父类的对象(引用),则返回的是fasle。这也符合常识。一条猪是猪类的一个实例对象,也是哺乳动物的一个实例对象。但是一个哺乳动物实例却不能说是猪类的实例对象(不是不一定,是一定不)

>>> class A:
...     pass
...
>>> class B(A):
...     pass
...
>>> isinstance(A(), A)
True
>>> type(A()) == A
True
>>> isinstance(B(), A)
True
>>> type(B()) == A
False

 

Python 没有单独的字符类型,一个字符就是长度为1的字符串

与 C 字符串不同的是,Python 字符串不能被改变。向一个索引位置赋值,比如word[0] = 'm'会导致错误

 

Python中,// 效果等同于C/Java的/,默认整数,但是算式中有浮点则为浮点(因为Python中有浮点参与运算会自动进行类型转换)

/效果等于C/Java中的 (float/double) /,即结果为一定为浮点

 

** 为幂函数

 

 

 

在交互模式中,最后被输出的表达式结果被赋值给变量 

 

 

a, b = b, a+b

其中代码 a, b = b, a+b 的计算方式为先计算右边表达式,然后同时赋值给左边,等价于:

n=b
m=a+b
a=n
b=m

并不相当于:

a = b;

b = a + b;

而是“并行的”,即后续的计算用到的变量并未更新

a = 1
b = 2
a,b = b, a
print(a,b)

不用中间变量。。。

 

退出Python:

输入exit(),回车

输入quit(),回车

输入ctrl+z,回车

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值