Python语法速查,这些都会吗?

Python 是一门独特的语言,快速浏览一下他的要点:

1)、面向对象:每一个变量都是一个类,有其自己的属性(attribute)与方法(method)。
2)、语法块:用缩进(四个空格)而不是分号、花括号等符号来标记。因此,行首的空格不能随意书写。
3)、注释:行内用“#”号,行间注释写在两组连续三单引号之间:’’’
4)、续行:行尾输入一个反斜杠加一个空格(’\ ‘),再换行。如果行尾语法明显未完成(比如以逗号结尾),可以直接续行。
5)、打印与输入: 函数 print() 与 input(),注意 print() 的 sep 与 end 参数。
6)、变量:无需指定变量类型,也不需要提前声明变量。
删除变量:del()
复制变量:直接将变量a赋值给b,有时仅仅复制了一个“引用”。此后 b 与 a 的改动仍会互相影响。必要时使用 a is b 来判断是否同址。
7)、模块:通过 import pandas 的方式加载模块(或者 import pandas as pd),并用形如 pandas.DataFrame(或 pd.DataFrame)的方式调用模块内的方法。也可以使用 from pandas import DataFrame 的方式,这样在下文可以直接使用 DataFrame 作为调用名。
8)、帮助:配合使用 dir() 与 help() 命令;其中前者是输出变量所有的成员。以及查阅 官网页面。

变量复制的一个例子。

a = [1, 2]
b = a
print(id(a) - id(b)) # 地址差为 0,表示实质是同址的
0

b.append(3)
print(a) # 只改动了 b,但 a 也跟着变动了
[1, 2, 3]
a is b
True

使用切片来重新分配空间:

a is a[:]
False

数据结构

Python 原生的数据结构包括:
数字(num)

细分为整数(int)与浮点数(float)两种。

四则运算:+, -, *, / ,乘方: **
整除: 5 // 2 = 2,取余:5 % 2 = 1
自运算: a += 1 (四则与乘方均可类似自运算)

以及一些细节:

运算两数中只要有一个浮点数,结果就是浮点数;
整数相除,即使能除尽,结果也是浮点数;
Python 内部的机制解决了整数溢出的问题,不用担心。

布尔(bool)与逻辑

首字母大写 True / False.

逻辑运算符:与 A and B,或 A or B,非 not A
逻辑关系符:等于 ==, 不等于 !=. 其他不赘述。

更多请见:http://www.mark-to-win.com/tutorial/52222.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值