世界那么大,谢谢你来看我!!关注我你就是个网络、电脑、手机小达人
最近Caesar找到了一种新姿势-手机运行Python。
下面就开始教程吧233。无需root。
首先打开酷安,搜索终端。
选择第一个,下载和安装。
打开程序
稍等片刻
加载完成后输入pkg install python.
输入y
等待完成。
成功界面应该是这样的。
然后输入python看看。
运行代码看看
Sucessful!
多说一句,
使用Python编程时的10个注意事项
01
初始变化量
在Python里,一个表达式中的名字在它被赋值之前是没法使用的。
这是有意而为的:这样能避免一些输入失误,同时也能避免默认究竟应该是什么类
型的问题(0,None,””,[],?)。
记住把计数器初始化为0,列表初始化为[],以此类推。
02
从第一列开始
确保把顶层的,未嵌套的代码放在最左边第一列开始。
这包括在模块文件中未嵌套的代码,以及在交互提示符中未嵌套的代码。
Python使用缩进的办法来区分嵌套的代码段,因此在你代码左边的空格意味着嵌套
的代码块。
除了缩进以外,空格通常是被忽略掉的。
03
缩进一致
在同一个代码块中避免讲tab和空格混用来缩进,除非你知道运行你的代码的系统是
怎么处理tab的。
否则的话,在你的编辑器里看起来是tab的缩进也许Python看起来就会被视作是一
些空格。
保险起见,在每个代码块中全都是用tab或者全都是用空格来缩进;用多少由你决定。
04
在函数调用时使用括号
无论一个函数是否需要参数,你必须要加一对括号来调用它。
即,使用function(),而不是function。Python的函数简单来说是具有特殊功能(调
用)的对象,而调用是用括号来触发的。
像所有的对象一样,他们也可以被赋值给变量,并且间接的使用他们:
x=function:x()。
在Python的培训中,这样的错误常常在文件的操作中出现。
通常会看到新手用file.close来关闭一个问题,而不是用file.close()。
因为在Python中引用一个函数而不调用它是合法的,因此不使用括号的操作
(file.close)无声的成功了,但是并没有关闭这个文件!
05
在Import时不要
使用表达式或路径
在系统的命令行里使用文件夹路径或者文件的扩展名,但不要在import语句中使
用。
即,使用import mod,而不是import mod.py,或者import dir/mod.py。
在实际情况中,这大概是初学者常犯的第二大错误了。因为模块会有除了.py以为的
其他的后缀(例如,.pyc),强制写上某个后缀不仅是不合语法的,也没有什么意义。
和系统有关的目录路径的格式是从你的模块搜索路径的设置里来的,而不是import
语句。
你可以在文件名里使用点来指向包的子目录(例如,import dir1.dir2.mod),但是最
左边的目录必须得通过模块搜索路径能够找到,并且没有在import中没有其他路径
格式。
不正确的语句import mod.py被Python认为是要记在一个包,它先加载一个模块
mod,然后试图通过在一个叫做mod的目录里去找到叫做py的模块,最后可能什么
也找不到而报出一系列费解的错误信息。
06
不要在Python中写C代码
以下是给不熟悉Python的C程序员的一些备忘贴士:
在if和while中条件测试时,不用输入括号(例如,if (X==1):)。如果你喜欢的话,加
上括号也无妨,只是在这里是完全多余的。
不要用分号来结束你的语句。从技术上讲这在Python里是合法的,但是这毫无用
处,除非你要把很多语句放在同一行里(例如,x=1; y=2; z=3)。
不要在while循环的条件测试中嵌入赋值语句(例如,while ((x=next() != NULL))。
在Python中,需要表达式的地方不能出现语句,并且赋值语句不是一个表达式。
07
在打开文件的调用
不使用模块搜索路径
当你在Python中调用open()来访问一个外部的文件时,Python不会使用模块搜索
路径来定位这个目标文件。它会使用你提供的绝对路径,或者假定这个文件是在当
前工作目录中。模块搜索路径仅仅为模块加载服务的。
08
不同的类型
对应的方法也不同
列表的方法是不能用在字符串上的,反之亦然。通常情况下,方法的调用是和数据
类型有关的,但是内部函数通常在很多类型上都可以使用。举个例子来说,列表的
reverse方法仅仅对列表有用,但是len函数对任何具有长度的对象都适用。
09
不能直接改变
不可变数据类型
记住你没法直接的改变一个不可变的对象(例如,元组,字符串):
T=(1,2,3)
T[2]=4 #错误
用切片,联接等构建一个新的对象,并根据需求将原来变量的值赋给它。因为
Python会自动回收没有用的内存,因此这没有看起来那么浪费:
T=T[:2]+(4,)
#没问题了,T变成了(1, 2, 4)
10
使用简单的for循环
而不是while或range
当你要从左到右遍历一个有序的对象的所有元素时,用简单的for循环(例如,for x
in seq:)相比于基于while-或者range-的计数循环而言会更容易写,通常运行起来也
更快。
除非你一定需要,尽量避免在一个for循环里使用range:让Python来替你解决标号
的问题。在下面的例子中三个循环结构都没有问题,但是第一个通常来说更好;在
Python里,简单至上。
S="lumberjack"
for c in S:print c #最简单
for i in range(len(S)):print S[i] #太多了
i=0 #太多了
while i
i+=1
领取专属 10元无门槛券
私享最新 技术干货