手機(jī)編程代碼大全python(手機(jī)編程代碼大全)
今天給各位分享手機(jī)編程代碼大全python的知識(shí),其中也會(huì)對(duì)手機(jī)編程代碼大全進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!
本文目錄一覽:
簡(jiǎn)單好玩的編程代碼手機(jī)
這里介紹幾款可以在手機(jī)上編程的app,分別是:
1.java和Android:AIDE集成開(kāi)發(fā)環(huán)境。
2.C語(yǔ)言:c語(yǔ)言編譯器、C4droid。
3.python:QPython3、Termux。
4.CSS/HTML/JavaScript:HTMLplay。
手機(jī)Python編程神器-AidLearning
【下載和安裝】
1、讓我們一起來(lái)看下吧,直接上圖。
第一眼看到是不是覺(jué)得很高逼格,暗黑畫(huà)風(fēng),這很大佬。其實(shí)它就是------AidLearning。一個(gè)運(yùn)行在安卓平臺(tái)的linux系統(tǒng),而且還包含了許多非常強(qiáng)大的IDE,就連宇宙最強(qiáng)大的編輯器vscode 也在其中。
,下載后我們打開(kāi)它可以看到這幅畫(huà)面:
3、我們等待它下完,千萬(wàn)不要關(guān)閉這個(gè)頁(yè)面,否則前功盡棄。然后它還會(huì)配Aidlearning:
看到上圖這幅畫(huà)面,就算徹底安裝成功了。
4、AidLearning(以下簡(jiǎn)稱(chēng)ad) 是一個(gè)不需要root便可以運(yùn)行l(wèi)inux圖形或者console端的apk,它內(nèi)置Python環(huán)境,而且還自帶Jupyter notebook 以及各種牛逼的東西,下面我們來(lái)看看吧。
【組件簡(jiǎn)介】
1、Document。系統(tǒng)的目錄管理工具,用來(lái)管理整個(gè)系統(tǒng)的目錄結(jié)構(gòu),你可以使用它管理ad中虛擬的linux系統(tǒng)目錄,其實(shí)它就相當(dāng)于我們手機(jī)中的文件管理。
2、safari。這是系統(tǒng)自帶的瀏覽器,用過(guò)mac的應(yīng)該知道,Safari瀏覽器很出名的,打開(kāi)后是這樣的畫(huà)面:
怎么樣,是不是很美了?
3、terminal。終端,跟linux一樣的終端,這很復(fù)古,也很完美。
4、AidCode。這是ad內(nèi)置的Python環(huán)境,而且這個(gè)環(huán)境最讓人感到意外的是,它竟然有自動(dòng)提示功能,這也真的是非常給力了,不信你可以看看:
5、vscode。宇宙最強(qiáng)編輯器,就不用我多說(shuō)了,大家心里都有數(shù)。
6、wizard。這是一個(gè)可視化開(kāi)發(fā)工具,就好比以前的vb,delphi,大大簡(jiǎn)化了開(kāi)發(fā)時(shí)間,只需要輕輕一拖,各個(gè)控件就到了程序界面上,可以說(shuō)非常智能。
7、cloud_IP。這其實(shí)就相當(dāng)于我們的云端開(kāi)發(fā)了,你可以使用它讓手機(jī)與電腦互聯(lián),前提是在同一個(gè)局域網(wǎng)內(nèi):
8、settings。系統(tǒng)常規(guī)設(shè)置,包含一些背景,風(fēng)格桌面圖標(biāo)的設(shè)置。
9、Blockly。中文名:塊代碼,意思就是將執(zhí)行過(guò)程以拼圖的形式展現(xiàn)出來(lái),培養(yǎng)編程思維。
10、term。也是linux終端,但是它跟terminal可不完全一樣,因?yàn)閠erminal有很多軟鍵盤(pán)模擬電腦,而它則沒(méi)有,所以它比較適合電腦端編程。
11、GameCent。系統(tǒng)自帶的 游戲 ,編程累了偶爾可以放松放松,想的真是周到,讓人欲罷不能。
雖然都是比較古老的 游戲 了,但是勝在好玩啊,能適當(dāng)放松下也很重要。
12、shutdown。這個(gè)我不說(shuō)大家也知道了,一按的話,程序就退出了。這里就不演示了,不然你懂的。
13、Examples。里面有大量的關(guān)于AI項(xiàng)目的Python代碼,如果你苦于無(wú)項(xiàng)目可做,可以去看看,很經(jīng)典的項(xiàng)目。
14、MusicPlay。音樂(lè)播放器,這個(gè)也就不多說(shuō)了,播放音頻文件的,編程累了除了打 游戲 排解煩悶的心情再就是它了。
15、Jupyter。準(zhǔn)確點(diǎn)說(shuō)應(yīng)該是Jupyter notebook,它是做數(shù)據(jù)分析的一個(gè)極為強(qiáng)大的工具,啟動(dòng)速度快所見(jiàn)即所得。注意,要進(jìn)去這個(gè)應(yīng)用需要密碼,密碼為:admin。
可以看到,一樣的畫(huà)風(fēng),簡(jiǎn)直是太棒了。
16、LFCE4。打開(kāi)它可以再次啟動(dòng)一個(gè)linux系統(tǒng),也就是我們經(jīng)常說(shuō)的虛擬機(jī),而且這個(gè)虛擬機(jī)是可以進(jìn)行鍵盤(pán)鼠標(biāo)操作的,這就是上面云端編程時(shí)電腦鏈接手機(jī)給提供的系統(tǒng)。
17、ApkBuild。這個(gè)工具可以將你的Python代碼轉(zhuǎn)化為apk打包進(jìn)行發(fā)布,是不是很強(qiáng)大。
18、Service。系統(tǒng)服務(wù)設(shè)置,可以自定義哪些要安裝的服務(wù)或者啟動(dòng)服務(wù)。
怎么樣,這款工具是不是相當(dāng)強(qiáng)大了 ,我用了這款工具后都愛(ài)不釋手,連電腦上的Python環(huán)境都沒(méi)怎么用了,一直在云端編程。希望大家通過(guò)本文能收獲一點(diǎn)東西。
【總結(jié)】
1、本文主要介紹了AidLearning的安裝和基本使用方法,介紹其相關(guān)的組件及其功能。
2、AidLearning是一個(gè)不需要root便可以運(yùn)行l(wèi)inux圖形或者console端的apk,它內(nèi)置Python環(huán)境,而且還自帶Jupyter notebook 以及各種特色的東西,感興趣的小伙伴可以下載使用它,希望對(duì)大家的學(xué)習(xí)有幫助噢!
python有趣的編程代碼
class?Point:
??row=0
??col=0
??def?__init__(self,?row,?col):
????self.row=row
????self.col=col
??def?copy(self):
????return?Point(row=self.row,?col=self.col)
#初始框架
import?pygame
import?random
#初始化
pygame.init()
W=800
H=600
ROW=30
COL=40
size=(W,H)
window=pygame.display.set_mode(size)
pygame.display.set_caption('貪吃蛇')
bg_color=(255,255,255)
snake_color=(200,200,200)
head=Point(row=int(ROW/2),?col=int(COL/2))
head_color=(0,128,128)
snakes=[
??Point(row=head.row,?col=head.col+1),
??Point(row=head.row,?col=head.col+2),
??Point(row=head.row,?col=head.col+3)
]
#生成食物
def?gen_food():
??while?1:
????pos=Point(row=random.randint(0,ROW-1),?col=random.randint(0,COL-1))
????#
????is_coll=False
????#是否跟蛇碰上了
????if?head.row==pos.row?and?head.col==pos.col:
??????is_coll=True
????#蛇身子
????for?snake?in?snakes:
??????if?snake.row==pos.row?and?snake.col==pos.col:
????????is_coll=True
????????break
????if?not?is_coll:
??????break
??return?pos
#定義坐標(biāo)
food=gen_food()
food_color=(255,255,0)
direct='left'???????#left,right,up,down
#
def?rect(point,?color):
??cell_width=W/COL
??cell_height=H/ROW
??left=point.col*cell_width
??top=point.row*cell_height
??pygame.draw.rect(
????window,?color,
????(left,?top,?cell_width,?cell_height)
??)
??pass
#游戲循環(huán)
quit=True
clock=pygame.time.Clock()
while?quit:
??#處理事件
??for?event?in?pygame.event.get():
????if?event.type==pygame.QUIT:
??????quit=False
????elif?event.type==pygame.KEYDOWN:
??????if?event.key==273?or?event.key==119:
????????if?direct=='left'?or?direct=='right':
??????????direct='up'
??????elif?event.key==274?or?event.key==115:
????????if?direct?==?'left'?or?direct?==?'right':
??????????direct='down'
??????elif?event.key==276?or?event.key==97:
????????if?direct?==?'up'?or?direct?==?'down':
??????????direct='left'
??????elif?event.key==275?or?event.key==100:
????????if?direct?==?'up'?or?direct?==?'down':
??????????direct='right'
??#吃東西
??eat=(head.row==food.row?and?head.col==food.col)
??#重新產(chǎn)生食物
??if?eat:
????food?=?gen_food()
??#處理身子
??#1.把原來(lái)的頭,插入到snakes的頭上
??snakes.insert(0,?head.copy())
??#2.把snakes的最后一個(gè)刪掉
??if?not?eat:
????snakes.pop()
??#移動(dòng)
??if?direct=='left':
????head.col-=1
??elif?direct=='right':
????head.col+=1
??elif?direct=='up':
????head.row-=1
??elif?direct=='down':
????head.row+=1
??#檢測(cè)
??dead=False
??#1.撞墻
??if?head.col0?or?head.row0?or?head.col=COL?or?head.row=ROW:
????dead=True
??#2.撞自己
??for?snake?in?snakes:
????if?head.col==snake.col?and?head.row==snake.row:
??????dead=True
??????break
??if?dead:
????print('死了')
????quit=False
??#渲染——畫(huà)出來(lái)
??#背景
??pygame.draw.rect(window,?bg_color,?(0,0,W,H))
??#蛇頭
??for?snake?in?snakes:
????rect(snake,?snake_color)
??rect(head,?head_color)
??rect(food,?food_color)
??#
??pygame.display.flip()
??#設(shè)置幀頻(速度)
??clock.tick(8)
#收尾工作
這是一個(gè)簡(jiǎn)易版貪吃蛇的代碼,雖然結(jié)構(gòu)簡(jiǎn)單,但是該有的功能都是完整的,可玩性也不錯(cuò)
如何用手機(jī)編程Python?
1.QPython3:這是一個(gè)在安卓手機(jī)上運(yùn)行python3的腳本引擎,整合了python3解釋器、控制臺(tái)、QEdit編輯器和SLA4庫(kù),可以在安卓手機(jī)上運(yùn)行python開(kāi)發(fā)的程序,下面我簡(jiǎn)單介紹一下這個(gè)軟件的安裝及使用:
下載安裝QPython3,這個(gè)可以直接在手機(jī)應(yīng)用商店中搜索,如下,大概也就12兆左右:
安裝完成后,打開(kāi)這個(gè)軟件,主界面如下,分為6部分:終端、編輯器、程序、QPYPI、課程和社區(qū):
終端:類(lèi)似python shell(或者cmd窗口),可以直接運(yùn)行輸入的python代碼:
編輯器:類(lèi)似電腦的記事本,可以直接編輯python代碼,提供基本年的自動(dòng)補(bǔ)全的功能,編輯完成后,可以點(diǎn)擊運(yùn)行按鈕運(yùn)行程序:
程序:這個(gè)是QPython3官方自帶的一些簡(jiǎn)單示例,供初學(xué)者參考、學(xué)習(xí):
QPYPI:這個(gè)模塊主要用來(lái)安裝python的第三方包,包括numpy,scipy,tornado等:
課程:主要是官方提供的一些入門(mén)課程,用于初學(xué)者更好地學(xué)習(xí)和掌握這個(gè)軟件:
2.Termux:這是一個(gè)功能強(qiáng)大的高級(jí)終端,可以運(yùn)行shell命令(ssh等),在線安裝python后,也可以編輯運(yùn)行python代碼,下面我簡(jiǎn)單介紹一下這個(gè)軟件:
安裝Termux,這個(gè)與上面的QPython3類(lèi)似,直接下載安裝(首次安裝,時(shí)間可能比較長(zhǎng),保持聯(lián)網(wǎng),耐心等待一下):
安裝成功后,界面如下,可以使用pkg install來(lái)安裝包,安裝python的話,命令是“pkg install python”,如下:
成功安裝python后,就可以運(yùn)行python了,輸入python命令,就會(huì)進(jìn)入python交互式環(huán)境如下:
關(guān)于手機(jī)編程代碼大全python和手機(jī)編程代碼大全的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。