虽然看不太懂python的文件流,就是直接建立虚拟文本,然后执行,也许是我开启的方式不对,我下载好的像是后台程序而不是像页面那样的,看着很不友好啊。
# ls (列举出已有的文件)
# vim 文件名.py (编辑文件)
# python 文件名.py (运行文件)
\ (换行)
变量名=raw_input() (输入方法,需注意这是输入字符串,在括号里可以添加输入提示语句,真正只要数字为:变量名=int(raw_input()) )
一 python文件类型
1.源代码(以“py”为拓展名,由python程序解释,不需要编译)
2.字节码(由源文件;编译后成的扩展名为“pyc”的文件)
编译方法 import py_compile
py_compile.compile("hello.py") #括号内应该是文件名,需注意
3.优化代码(经过优化的源文件,扩展名为“.pyo”)
python-O-m py_compile hello.py
这些都可以直接运行。
(在三个大于号右边直接打# vim 文件名.py即可直接编写;# ./文件名。py亦可;直接print也可输出)
二 python的变量
1.变量的命名(与c++类似)
变量名有字母,数字,下划线;数字不能开头;不能用关键字
2.变量的赋值
a=1;ld(a) #id就是查寻变量的地址
(在三个大括号右边a=1,再打a就可以得出数字)
(在程序下可以直接执行加减乘除5-9,用两个已声明的变量也可以直接加减乘除a+b,变量之间也可以直接赋值c=a+b)
(python不是以变量为主,而是以数字为主,即a=123,b=123,a和b的地址是一样的)
三 python的运算符与表达式
(除法与c++一样,加减乘除不必多说)
‘//’整除:5.6//2=2
‘%’求余数
‘**’求幂运算:2**3=8
(=,+=,-=,*=,/=,%=也不必多说)
(<,>,<=,>=,!=,==也是一样,结果只有True或者False)
and or not (实例1<2 and 3>4)
这几个是与其他语言不太一样的(成员测试in,not in;同一性测试is,not is)
(出现一个比较有意思的(12,5+16.7)*2得到的是(12,21.7,12,21.7)即数对的多次出现)
四 python的数据类型
测试是何种类型(type(123)或者type(变量))
变量=‘字符串’,取出某个字符-->变量[下标],并且可以加减,与字符串的连接与删除一致;
变量[下标:下标]取出某段字符;
变量[下标:]表示从这以后取完;
变量[::数字]表示跳过多少字取字符串 (例如a=“abcde”a[::2]="ace")
变量[负号]表示从后面取回来 (例如a=“abcde”a[-1]="e")
变量[下标:下标:间隔符] (间断取字符串)
# ls (列举出已有的文件)
# vim 文件名.py (编辑文件)
# python 文件名.py (运行文件)
\ (换行)
变量名=raw_input() (输入方法,需注意这是输入字符串,在括号里可以添加输入提示语句,真正只要数字为:变量名=int(raw_input()) )
一 python文件类型
1.源代码(以“py”为拓展名,由python程序解释,不需要编译)
2.字节码(由源文件;编译后成的扩展名为“pyc”的文件)
编译方法 import py_compile
py_compile.compile("hello.py") #括号内应该是文件名,需注意
3.优化代码(经过优化的源文件,扩展名为“.pyo”)
python-O-m py_compile hello.py
这些都可以直接运行。
(在三个大于号右边直接打# vim 文件名.py即可直接编写;# ./文件名。py亦可;直接print也可输出)
二 python的变量
1.变量的命名(与c++类似)
变量名有字母,数字,下划线;数字不能开头;不能用关键字
2.变量的赋值
a=1;ld(a) #id就是查寻变量的地址
(在三个大括号右边a=1,再打a就可以得出数字)
(在程序下可以直接执行加减乘除5-9,用两个已声明的变量也可以直接加减乘除a+b,变量之间也可以直接赋值c=a+b)
(python不是以变量为主,而是以数字为主,即a=123,b=123,a和b的地址是一样的)
三 python的运算符与表达式
(除法与c++一样,加减乘除不必多说)
‘//’整除:5.6//2=2
‘%’求余数
‘**’求幂运算:2**3=8
(=,+=,-=,*=,/=,%=也不必多说)
(<,>,<=,>=,!=,==也是一样,结果只有True或者False)
and or not (实例1<2 and 3>4)
这几个是与其他语言不太一样的(成员测试in,not in;同一性测试is,not is)
(出现一个比较有意思的(12,5+16.7)*2得到的是(12,21.7,12,21.7)即数对的多次出现)
四 python的数据类型
测试是何种类型(type(123)或者type(变量))
变量=‘字符串’,取出某个字符-->变量[下标],并且可以加减,与字符串的连接与删除一致;
变量[下标:下标]取出某段字符;
变量[下标:]表示从这以后取完;
变量[::数字]表示跳过多少字取字符串 (例如a=“abcde”a[::2]="ace")
变量[负号]表示从后面取回来 (例如a=“abcde”a[-1]="e")
变量[下标:下标:间隔符] (间断取字符串)