赞
踩
Python 是一门独特的语言,快速浏览一下他的要点:
面向对象:每一个变量都是一个类,有其自己的属性(attribute)与方法(method)。
语法块:用缩进(四个空格)而不是分号、花括号等符号来标记。因此,行首的空格不能随意书写。
注释:行内用“#”号,行间注释写在两组连续三单引号之间:’’’
续行:行尾输入一个反斜杠加一个空格(’\ ‘),再换行。如果行尾语法明显未完成(比如以逗号结尾),可以直接续行。
打印与输入: 函数 print() 与 input(),注意 print() 的 sep 与 end 参数。
变量:无需指定变量类型,也不需要提前声明变量。
模块:通过 import pandas 的方式加载模块(或者 import pandas as pd),并用形如 pandas.DataFrame(或 pd.DataFrame)的方式调用模块内的方法。也可以使用 from pandas import DataFrame 的方式,这样在下文可以直接使用 DataFrame 作为调用名。
帮助:配合使用 dir() 与 help() 命令;其中前者是输出变量所有的成员。以及查阅 官网页面。
变量复制的一个例子。
a = \[1, 2\] b = a print(id(a) - id(b)) # 地址差为 0,表示实质是同址的 0
- 1
- 2
- 3
- 4
b.append(3) print(a) # 只改动了 b,但 a 也跟着变动了 \[1, 2, 3\] a is b True
- 1
- 2
- 3
- 4
- 5
使用切片来重新分配空间:
a is a\[:\] False
- 1
- 2
Python 原生的数据结构包括:
细分为整数(int)与浮点数(float)两种。
首字母大写 True / False.
变量 x | x = [] | x = 0 | x = 2 |
---|---|---|---|
bool(x) | False | False | True |
if x: … | False | False | True |
if x is None: … | False | False | False |
序列主要包括**字符串(str)、列表(list)与元祖(tuple)**三类。
序列索引规则:
索引从0开始,到 N-1 结束。
切片:切片的索引是左闭右开的。
索引允许负数:seq(-1) 与 seq(N - 1) 等同,seq(-3:-1)与 seq(N-3:N-1) 等同。
序列通用函数:
字符串(str)
写于一对双引号或单引号内。用 str() 可以强制转换为字符串。
转义:反斜杠。如果强制不解释字符串,在左引号前加字母 r 即可: r"c:\new"
.
分割与连接:**.split()
与 **.join()
.
s = " I love Python" # 首位是空格 lst = s.split(' ') lst1 = '-'.join(lst) print(lst, '\\n', lst1) \['', 'I', 'love', 'Python'\] -I-love-Python
- 1
- 2
- 3
- 4
- 5
- 6
- 7
紧切:strip()
去掉字符串首尾两端的空格。方法 lstrip()/rstrip()
则只切除首端/尾端的空格。
s.strip() 'I love Python'
- 1
- 2
大小写转换:如下几个方法:
格式化:字符串格式化是一种实用功能。通过 .format() 成员函数完成。
'I like {} and {}'.format('Python', 'you') 'I like Python and you' '{0} + {2} = {1}'.format (10, 20, 'Python ') # 按顺序引用 '10 + Python = 20' '{0} \* {1} = {0}'.format (10, 'Python ') # 编号反复引用 '10 \* Python = 10'
- 1
- 2
- 3
- 4
- 5
- 6
格式化控制码:
控制码 | 含义 | 控制码 | 含义 |
---|---|---|---|
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/632819 推荐阅读 相关标签 Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。 |