文科生快速入门python(三)|易错易漏基础知识
**From:**了解阿里云服务的起的时候,发现阿里云大学里面有很多免费的计算机的课程,顺便学了点。
For: 复习所学过的Python知识,查缺补漏;另外,我学的这个课程是图文的,详略得当,上手快。
文章目录
Python标识符
-
以下划线开头的标识符是有特殊意义的。以单下划线开头
_foo
的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用from xxx import *
而导入; -
以双下划线开头的
__foo
代表类的私有成员;以双下划线开头和结尾的__foo__
代表 Python 里特殊方法专用的标识,如__init__()
代表类的构造函数。 -
Python 可以同一行显示多条语句,方法是用分号 ; 分开,如:
print('hello');print('world')
结果是 :
hello world
python行和缩进
- Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。
但是需要严格缩进否则会报错
^IndentationError: unexpected indent #可能是tab和空格没对齐
^IndentationError: unindent does not match any outer indentation level#可能是有的是tab缩进,有的是空格缩进,缩进格式不一致。
- 每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用
python多行语句
-
新行用空格+斜杠,即
\
来完成days = ['Monday', 'Tuesday', 'Wednesday','Thursday', 'Friday'] #下面是中间换行的 days_huanhang = ['Monday', 'Tuesday', 'Wednesday' \ ,'Thursday', 'Friday']
注意:换行不能在数字中间换行,否则会报错
SyntaxError: invalid syntax
python引号
-
三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。
如下,为在cmd中的操作,可见,三引号是一种字符串。
>>> word = 'hello';sentence = 'hello,this is world';paragraph = '''这是段落,你明白吗? \ ... 你看这已经到了第二段了 \ ... 第三段了''' >>> print(paragraph) 这是段落,你明白吗? 你看这已经到了第二段了 第三段了
python 中多行注释使用三个单引号(’’’)或三个双引号(""")。所以,如果担心出现不必要的错误,可以使用三双引号来进行注释
"""
。
python 的print输出
-
python的print默认是换行的,要想不换行,可以在变量后加逗号
,
>>> print(days,r) ['34', '345', 'hello', 'hi'] 7889871
注意,如果换一种表述,就会不一样
>>> print(days),print(r) ['34', '345', 'hello', 'hi'] 7889871 (None, None)
>>> print(days);print(r) ['34', '345', 'hello', 'hi'] 7889871
python代码组
-
缩进相同的一组语句构成一个代码块,我们称之代码组
-
像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。我们将首行及后面的代码组称为一个子句(clause)。
if expression : suite elif expression : suite else : suite
python命令行
这里测试一个操作
-
打开cmd
-
输入:cd+空格+运行文件的目录 #cd 是进入文件的意思
-
输入:python+空格+运行文件名称.py
-
回车
C:\Users\rui>cd F:\新桌面\new-datajournalism\wos.py 目录名称无效。
可见,以上方法并不正确,以下有两种方法在cmd中运行
.py
文件- 方法一:
C:\Users\rui>cd D:/pythonxy/testfile C:\Users\rui>D: D:\pythonxy\testfile>test_usa.py#这里的test_usa.py是输入的,前面的都是自动生成的 ['United States', 'United States']
- 方法二
C:\Users\rui>F: F:\>cd F:\新桌面\new-datajournalism F:\新桌面\new-datajournalism>wos.py This is a test doc
参考资料:
文字编辑:数据猿Riggle
本文首发于vx公众号:文科数据员
|