基础知识-《python基础教程》笔记

环境相关

1.mac编写python:

 $ python


2.mac打开IDLE(一个python的简洁IDE):

$ Idle


3.用命令行执行python文件

(1)显示使用python解释器

$ python hello.py     #python加文件名,python文件以.py结尾

(2)隐示使用python解释器(希望当作普通可执行文件执行,如 ./hello.py)

先在终端查看python解释器路径:$ which python

而后在python脚本前加上#!+绝对路径

如:#!/usr/bin/python2

    ps: #! 在UNIX中被称为shebang ,在脚本文件中指明解释器的绝对路径

而后赋予文件可执行属性:

$ chmod a+x hello.py

之后即可直接执行

$ hello.py


4.jupyter notebook使用:

安装完毕后,直接在终端打开: $ jupyter notebook

在命令模式下:

删除当前cell:dd

执行当前cell:ctrl+enter

更多快捷键使用参考:http://blog.csdn.net/lawme/article/details/51034543


基础知识

1.常规计算

(1)求模(对浮点数也有效) % 

(2)整除 // 

(3)乘方(幂运算符) **

ps:幂运算符优先级比取反运算符优先级要高,-3**2=-(3**2)

(4)除法 /   

ps:如果要执行常规除法,(1/2=0.5自动类型转换)可以在解释器中加入 from__future__ import division (前后各两个下划线)或者运行python时使用命令开关:python -Qnew


2.进制(均以阿拉伯数字0开头)

0xAF 即175的16进制

010 即8的8进制


3.变量

定义变量时必须赋值

变量名可以包括字母、数字、下划线,但是不能以数字开头


4.函数


5.模块

(1)利用 __future__ 增加新特性,上文已演示

(2)调用模块函数的两种方法:

方法一,用import倒入模块,而后按照 "模块.函数" 的格式调用,举例如下:

import math

math.floor(32,9)

方法二,使用命令 "from 模块 import 函数" 的格式使用函数,无需模块名作为前缀,举例如下:

from math import sqrt

sqrt(9)

但是由于不同模块存在同名函数,可能导致隐蔽的命名冲突,应尽量少采用

(3)函数可以有别名,举例如下:

foo=math.sqrt


6.注释

python中采用符号"#"表示注释


7.字符串的表示

"let's go!"

'"hello, world!" she said"

'Let\'s go'

在python中,字符串可以用单引号、双引号表示,以防止撇号(')和单引号冲突,引用句子和双引号冲突

遇到符号冲突时,可以考虑采用转义字符(\)转义

对于一个跨越多行的长字符串,可以使用三个单引号或者三个双引号表示

ps:

对于跨行的语句、表达式、普通运算符,都可以采用转义字跨行书写,如:

print \

'hello world!'


print 'hello,\

world'

1+2+3\

+4+5


8.str()和repr()

str()函数会返回一个易阅读的字符串

repr()函数会返回一个准确合法的字符串

使用举例:

print repr("Hello, world!")

print str("Hello, world!")


9.input()和raw_input()函数

两个函数均输出括号中内容,并接受用户输入,但是input()不检查用户输入是否合法,比如,输入字符串没有加上引号会产生错误

而raw_input()函数自动将用户的所有输入转换为字符串


10.特殊字符串

(1)原始字符串,字符串前面加上r,不会识别转义字符、\t、\n等特殊符号,在输入路径时可以用原始字符串的'\'替代普通字符串的'\\'

print r'C:\nowhere'

print 'C:\\nowhere'


(2)Unicode字符串,以u为前缀



猜你喜欢

转载自blog.csdn.net/qq_34242058/article/details/79472392