帥瞎了,手機也能寫代碼!手把手教你在手機或平板上配置Python環境

2021-03-02 傳智匯

本文旨在講解如何在Android平板或手機上搭建Python開發環境,幫助Python學習者有效利用碎片化時間進行學習,從而達到良好的學習效果。

對於大部分初學Python的人來說,由於工作、生活等因素常常無法進行連貫、系統的學習。初學者為了利用上下班通勤等碎片化時間進行學習,通常會在平板上觀看學習視頻並做記錄。雖然這種方法很好,但效果還是不如邊學邊練來得好。

因此,你需要的是這個:

不多說,讓我們開始吧!

一、Termux安裝與配置1. 系統要求Android 7.0以上的平板或手機。這裡建議使用兼顧了便攜性和屏幕尺寸的8寸平板。2G以上可用空間。由於需要安裝各種軟體包,對存儲空間的消耗還是比較大的。2. Termux安裝

在安裝Termux前,需要了解一下什麼是Termux。

Termux 是一款支持 Linux 環境的 Android 終端模擬器APP。你無需對手機進行root或額外設置即可使用。這款APP會在手機中自動安裝一個最小化基本系統,並支持使用 APT 包管理工具安裝軟體。

目前Termux官網(https://termux.com/)建議使用F-Droid進行安裝,不再支持通過Google Play進行安裝。

https://f-droid.org/repo/com.termux_106.apk

https://f-droid.org/repo/com.termux.styling_29.apk


3. Termux基本操作

Ctrl + A -> 將光標移動到行首
Ctrl + E -> 將光標移動到行尾
Ctrl + C -> 中止當前進程
Ctrl + D -> 註銷終端會話
Ctrl + K -> 從光標刪除到行尾
Ctrl + U -> 從光標刪除到行首
Ctrl + L -> 清除終端
Ctrl + Z -> 掛起(發送SIGTSTP到)當前進程

音量加 + E -> Esc鍵
音量加 + T -> Tab鍵
音量加 + 1 -> F1(音量增加 + 2 → F2…以此類推)
音量加 + 0 -> F10
音量加 + B -> Alt + B,使用readline時返回一個單詞
音量加 + F -> Alt + F,使用readline時轉發一個單詞
音量加 + X -> Alt+X
音量加 + W -> 向上箭頭鍵
音量加 + A -> 向左箭頭鍵
音量加 + S -> 向下箭頭鍵
音量加 + D -> 向右箭頭鍵
音量加 + L -> | (管道字符)
音量加 + H -> 〜(波浪號字符)
音量加 + U -> _ (下劃線字符)
音量加 + P -> 上一頁
音量加 + N -> 下一頁
音量加 + . -> Ctrl + \(SIGQUIT)
音量加 + V -> 顯示音量控制
音量加 + Q -> 切換顯示的功能鍵視
音量加 + K -> 切換顯示的功能鍵視圖


4. 修改軟體源安裝完Termux後,使用如下命令自動替換官方源為清華鏡像源:

sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list
apt update && apt upgrade


5. 安裝基本組件在配置Python開發環境前,我們還需要使用如下命令安裝一些基本軟體包:

pkg install -y zsh curl wget build-essential
pkg install -y git python nodejs-lts perl ipython
pkg install -y neovim lazygit ranger fzf


二、終端配置1. Shell配置Shell的類型有很多種,Termux下默認使用的是bash,這裡使用功能更強大的zsh來代替bash。為了讓初學者更好地使用zsh,需要先安裝高檔大氣上檔次,狂拽炫酷吊炸天的oh-my-zsh。

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

安裝過程中,會提示是否切換shell為zsh,輸入回車或Y即可。此外,還需要安裝zsh-autosuggestions插件,用於自動補全:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

oh-my-zsh需要使用nano、neovim等終端編輯器修改.zshrc文件來進行配置,在plugins部分添加插件支持:

plugins=(
git
python
colorize
zsh-interactive-cd
zsh-navigation-tools
zsh-autosuggestions
)


2. 主題美化2.1 配色與字體長按屏幕,點擊More,選擇Style可以選擇配色和字體,推薦使用Neon配色和JetBrains Mono字體,也可以通過修改~/.termux/目錄下的colors.properties和font.ttf文件進行自定義。2.2 主題配置

git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

修改.zshrc文件,將ZSH_THEME="robbyrussell"改為ZSH_THEME="powerlevel10k/powerlevel10k"。重新打開Termux,輸入p10k configure進入powerlevel10k的配置界面。第一次會自動下載默認字體,安裝後會自動退出,重新打開Termux即可。可以根據配置嚮導的提示,定製適合自己風格的終端界面。圖片來源:romkatv/powerlevel10k
3. 啟用vi模式(可選)Termux命令行中修改已經輸入的命令比較麻煩。通過開啟vi模式,用戶可以像在vi編輯器裡一樣進行操作。對於vi用戶來說,進入這種模式後,編輯和修改命令就顯得十分得心應手了。使用nano、neovim等終端編輯器修改.zshrc文件來進行配置,在plugins部分添加vi-mode項,開啟vi模式。在命令行狀態下,按Esc鍵,即可進入vi模式的普通模式。不過在默認的vi模式存在按鍵bug,需要在.zshrc文件最後添加如下配置:

# Better searching in command mode
bindkey -M vicmd '?' history-incremental-search-backward
bindkey -M vicmd '/' history-incremental-search-forward

# Beginning search with arrow keys
bindkey "\033[1~" beginning-of-line
bindkey "\033[4~" end-of-line
bindkey '^[[3~' delete-char
bindkey "^[OA" up-line-or-beginning-search
bindkey "^[OB" down-line-or-beginning-search
bindkey -M vicmd "k" up-line-or-beginning-search
bindkey -M vicmd "j" down-line-or-beginning-search


三、Python包安裝與配置1. 安裝環境配置

# 配置pypi源
pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

# 依賴項
pip install wheel
pip install setuptools --upgrade


2 Python包安裝

# 添加第三方倉庫
curl -LO https://its-pointless.github.io/setup-pointless-repo.sh
bash setup-pointless-repo.sh

# 從倉庫安裝numpy scipy
pkg install -y numpy scipy

# 安裝lxml的依賴項
pkg install -y libxml2 libxslt

# 安裝lxml
pip install lxml

# 安裝pillow的依賴項
pkg install -y libjpeg-turbo libtiff

pkg install -y littlecms tk libwebp libsodium

# 安裝pillow
pip install pillow

# 安裝matplotlib的依賴項
pkg install -y freetype libpng
pip install kiwisolver cycler

pip install pyparsing python-dateutil
# 安裝matplotlib
pip install matplotlib

# 安裝pandas的依賴項
pip install -y pytz cython

# 安裝pandas
export CFLAGS="-Wno-deprecated-declarations -Wno-unreachable-code"
pip install pandas

# 安裝jupyter依賴項
pkg install -y libzmq libcrypt pkg-config

# 安裝jupyter

pip install jupyter

待安裝完成,輸入jupyter notebook啟動,將地址複製到瀏覽器中即可打開Jupyter。
四、IPython和NeoVim配置對於希望在終端下進行使用的同學,推薦IPython+NeoVim組合。1. IPython配置

# 安裝yapf
pip install yapf

# 安裝Pygments
pip install pygments

# 安裝ipython
pip install ipython

使用ipython profile create命令在~/.ipython/profile_default/目錄下的創建ipython_config.py配置文件。使用neovim、nano等終端編輯器修改~/.ipython/profile_default/目錄下的ipython_config.py文件,添加如下配置:

# 配置終端顏色
c.InteractiveShell.colors = 'Linux'
c.TerminalInteractiveShell.autoformatter = 'yapf'

# 配置高亮方案,可通過pygmentize -L styles瀏覽所有可選配置
c.TerminalInteractiveShell.highlight_style = 'monokai'

# 配置魔術命令%editor使用的編輯器
c.TerminalInteractiveShell.editor = 'nvim'


2. NeoVim配置在配置NeoVim前,需要安裝pynvim插件,以擴展NeoVim對Python的支持。

在命令行下,通過nvim命令進入NeoVim編輯器,輸入:e $MYVIMRC編輯NeoVim配置文件,使用:w進行保存,基本設置如下:

" 一般設置
set nocompatible "關閉與vi的兼容模式
set number "顯示行號
set nowrap "不自動折行
set showmatch "顯示匹配的括號
set scrolloff=3 "距離頂部和底部3行"
set encoding=utf-8 "編碼
set fenc=utf-8 "編碼
set fileencodings=utf-8
set hlsearch "搜索高亮
syntax on "語法高亮
set tabstop=4 "tab寬度
set shiftwidth=4

set smarttab
set backspace=indent,eol,start
set expandtab "tab替換為空格鍵
set fileformat=unix "保存文件格式
set splitbelow
set cmdheight=2
set completeopt=longest,menu
set splitright
set foldmethod=indent
set foldlevel=99
" 設置空格為leader鍵
let mapleader=" "

vim-plug是一款Vim插件管理工具,支持異步並行,可以快速安裝、更新或卸載插件。可以通過如下命令進行安裝,或手動下載plug.vim文件,複製到在~/.config/nvim/autoload文件夾中。

curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

使用vim-plug時,需要在init.vim中添加下列代碼塊。

" vim-plug插件管理
call plug#begin('~/.config/nvim/plugged')
Plug 'junegunn/vim-plug'
call plug#end()

保存後,在普通模式下輸入:so %使配置文件生效,再通過:PlugInstall進行安裝。

call plug#begin('~/.config/nvim/plugged')
Plug 'junegunn/vim-plug'
" git支持
Plug 'tpope/vim-fugitive'
" Python自動縮進插件
Plug 'vim-scripts/indentpython.vim'
" 項目管理工具
Plug 'mhinz/vim-startify'
" 快速對齊插件
Plug 'junegunn/vim-easy-align'
" 當前光標下的單詞增加下劃線
Plug 'itchyny/vim-cursorword'
" 快速選擇插件
Plug 'tpope/vim-surround'
" 自定義代碼片斷
Plug 'honza/vim-snippets'
" 語法高亮支持
Plug 'sheerun/vim-polyglot'
" 主題、狀態欄設置
Plug 'haishanh/night-owl.vim'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'ryanoasis/vim-devicons'
" coc擴展
Plug 'neoclide/coc.nvim', {'branch': 'release'}
" fzf模糊查找
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
Plug 'junegunn/fzf.vim'
" whichkey快捷菜單
Plug 'liuchengxu/vim-which-key
" 浮動窗口支持
Plug 'voldikss/vim-floaterm'
" ranger文件管理器支持
Plug 'kevinhwang91/rnvimr'
call plug#end()

" 啟用標籤欄
let g:airline#extensions#tabline#enabled = 1
" 支持圖標字體
let g:airline_powerline_fonts = 1
" 設置狀態欄主題
let g:airline_theme='night_owl'
" 設置主題
set termguicolors
let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"
syntax enable
colorscheme night-owl

coc.nvim是一款支持擴展的插件,類似於油猴,可以通過安裝擴展,以實現像Vscode一樣使用NeoVim,下面列舉了Python相關的coc擴展和配置:

" coc擴展
let g:coc_global_extensions = [
\'coc-json',
\'coc-pyright',
\'coc-snippets',
\'coc-xml',
\'coc-explorer',
\'coc-prettier',
\'coc-highlight']

" 使用tab鍵進行補全選擇
inoremap <silent><expr> <TAB>
\ pumvisible() ? "\<C-n>" :
\ <SID>check_back_space() ? "\<TAB>" :
\ coc#refresh()
inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>"

function! s:check_back_space() abort
let col = col('.') - 1
return !col || getline('.')[col - 1] =~# '\s'
endfunction

" 使用回車進行補全選擇
inoremap <silent><expr> <cr> pumvisible() ? coc#_select_confirm()
\: "\<C-g>u\<CR>\<c-r>=coc#on_enter()\<CR>"

" Highlight the symbol and its references when holding the cursor.
autocmd CursorHold * silent call CocActionAsync('highlight')

" Add `:Format` command to format current buffer.
command! -nargs=0 Format :call CocAction('format')

" Add `:Fold` command to fold current buffer.
command! -nargs=? Fold :call CocAction('fold', <f-args>)

" Add `:OR` command for organize imports of the current buffer.
command! -nargs=0 OR :call CocAction('runCommand', 'editor.action.organizeImport')

" 添加狀態欄顯示支持
set statusline^=%{coc#status()}%{get(b:,'coc_current_function','')}

" 啟用Prettier進行文件自動格式化
command! -nargs=0 Prettier :CocCommand prettier.formatFile
let g:prettier#autoformat = 1

" 設置Coc Search
nnoremap <leader>? :CocSearch <C-R>=expand("<cword>")<CR><CR>

此外,coc擴展可以通過在~/.config/nvim/文件夾中創建coc-settings.json文件來進行配置:

{
"python.defaultInterpreterPath": "/data/data/com.termux/files/usr/bin/python",
"python.pythonPath": "/data/data/com.termux/files/usr/bin/python",
"python.linting.pylintEnable":true,
"python.formatting.provider": "yapf",
"python.formatting.yapfArgs": [
"--style",
"{SPACES_AROUND_POWER_OPERATOR: True, SPACES_BEFORE_COMMENT: 1}"
],
"explorer.width": 38,
"explorer.quitOnOpen": true,
"explorer.sources": [
{
"name": "buffer",
"expand": false
},
{
"name": "file",
"expand": true
}
],
"explorer.file.column.indent.indentLine": true,
"explorer.file.showHiddenFiles": true,
"explorer.icon.enableNerdfont": true,
"explorer.keyMappingMode": "none",
"explorer.buffer.showHiddenBuffers": false,
"explorer.keyMappings.global": {
"o": ["wait", "expanded?", "collapse", "expand"],
"<cr>": ["wait", "expandable?", "cd", "open"],
"?": "help",
"q": "quit"
},
"coc.preferences.formatOnSaveFiletypes": ["*"],
"prettier.printWidth": 100,
"prettier.eslintIntegration": true,
"prettier.disableLanguages": [],
"prettier.formatterPriority": 1,
"prettier.useTabs": true,
"prettier.trailingComma": "all",
"prettier.singleQuote": false,
"prettier.tabWidth": 4
}

vim-which-key是一款快捷鍵映射插件,可以通過簡單的設置進行快捷鍵自定義功能的實現。下面列舉了vim-which-key的簡單設置:

" 將空格設置為whichkeyleader鍵
nnoremap <silent> <leader> :WhichKey '<Space>'<CR>

" whichkey基本配置
let g:which_key_timeout = 100
let g:which_key_display_names = {'<CR>': '↵', '<TAB>': '⇆'}
let g:which_key_map = {}
let g:which_key_sep = '→'
let g:which_key_use_floating_win = 0
let g:which_key_max_size = 0

" 呼出whichkey時隱藏狀態欄
autocmd! FileType which_key
autocmd FileType which_key set laststatus=0 noshowmode noruler
\| autocmd BufLeave <buffer> set laststatus=2 noshowmode ruler

" 自定義whichkey
let g:which_key_map['?'] = 'search word'
let g:which_key_map['/'] = [ ':call Comment()' , 'comment' ]
let g:which_key_map['.'] = [ ':e $MYVIMRC' , 'open init' ]
let g:which_key_map[';'] = [ ':Commands' , 'commands' ]
let g:which_key_map['e'] = [ ':CocCommand explorer --toggle --sources=file+' , 'explorer' ]
let g:which_key_map['n'] = [ ':let @/ = ""' , 'no highlight' ]
let g:which_key_map['q'] = [ '<Plug>(coc-fix-current)' , 'quickfix' ]
let g:which_key_map['u'] = [ ':UndotreeToggle' , 'undo tree']
let g:which_key_map['t'] = [':FloatermNew --wintype=normal --height=6' , 'terminal']
let g:which_key_map['r'] = [ ':FloatermNew ranger' , 'ranger']
let g:which_key_map['f'] = [':FloatermNew fzf' , 'fzf']
let g:which_key_map['g'] = [':FloatermNew lazygit' , 'git']
let g:which_key_map['p'] = [':FloatermNew python' , 'python']
call which_key#register('<Space>', "g:which_key_map")

可以通過在NeoVim中添加自定義功能,從而在編寫時運行當前Python腳本。

"在普通模式下,按r來運行Python腳本
noremap r :call RunPython()<CR>

func! RunPython()
exec "w"
if &filetype == 'python'
exec "!time python %"
endif
endfunc


五、結語本文主要分享了一下在Android平板上配置Python學習環境的經驗,相關配置文件請參見以下連結,謝謝大家支持:

https://gitee.com/knightz1224/termux_config/

相關焦點

  • 手把手教你在手機或平板上配置Python環境!
    本文旨在講解如何在Android平板或手機上搭建Python開發環境,幫助Python初學者有效利用碎片化時間進行學習,從而達到良好的學習效果。對於大部分初學Python的人來說,由於工作、生活等因素常常無法進行連貫、系統的學習。初學者為了利用上下班通勤等碎片化時間進行學習,通常會在平板上觀看學習視頻並做記錄。雖然這種方法很好,但效果還是不如邊學邊練來得好。
  • 如何用Android手機或平板編程寫代碼
    編程寫代碼,往往都需要在電腦上搭建IDE環境。而且在電腦上編程寫代碼做開發,可供選擇的就太多了。琳琅滿目的程式語言和五花八門的編譯環境,讓你隨便挑隨便選。針對不同的用途,自己學習的重點,可以選擇不同的集成開發工具,那麼手機上呢?能否用手機編程寫代碼?提到安卓手機編程幾個字,可能有人以為開發手機APK,然後覺得只能在電腦上IDE裡編程。
  • 手把手教你用Pycharm連接遠程Python環境
    上,使用遠程伺服器上的Python環境。後來我就想到了一個問題,如果代碼能直接運行在遠程伺服器上就好了,寫完代碼扔到遠程伺服器上就好了,隨便運行。>pycharm一定要專業版,只有專業版才有遠程連接python環境功能linux上儘量使用Anoconda創建環境,避免和原系統pip產生衝突,避免尋找麻煩。
  • 手把手教你用python搶票回家過年 !(附代碼)
    本文教大家用Python寫出搶火車票代碼以及實戰。首先看看如何快速查看剩餘火車票?當你想查詢一下火車票信息的時候,你還在上12306官網嗎?或是打開你手機裡的APP?下面讓我們來用Python寫一個命令行版的火車票查看器, 只要在命令行敲一行命令就能獲得你想要的火車票信息!如果你剛掌握了Python基礎,這將是個不錯的小練習。接口設計一個應用寫出來最終是要給人使用的,哪怕只是給你自己使用。所以,首先應該想想你希望怎麼使用它?
  • vscode寫Python數據處理分析代碼,由安裝配置到cell交互模式
    系列相關文章: Python玩數據入門必備系列:環境安裝前言上一節我們已經安裝了 Python ,但是我們不希望直接在黑烏烏的命令窗口或白茫茫的記事本中寫代碼,本文主要介紹 vs code 的安裝、配置以及 cell 交互模式安裝 vs code首先,一樣使用以下搜尋引擎:搜索關鍵字 "vscode"點擊第一個搜索結果的
  • 隨時隨地學習python!手機不止可以追劇,還可以編程!趕緊來看看
    很多人都在學習Python,但是咱們往往在處理各種雜事,或者有著繁忙的工作,很少有空餘時間去專門學習python。今天就給大家推薦一個運行在android手機上的開發軟體。先來感受下一個簡單的獲取baidu網頁原始碼的例子,注意:這是在手機上寫的哦!
  • Python零基礎編程——起步並搭建環境
    摘要本工作室將出一些列,手把手教中學生水平的同學學習Python編程。不管你現在是中學生,還是說你是中學畢業多年在社會摸爬打滾。
  • 手把手教你如何在VSCode裡調試python
    選擇配置會顯示一個列表,您可以從中選擇不同的配置:默認情況下,調試器使用與VS Code的其他功能相同的python.pythonPath工作空間設置。 要使用不同的解釋器進行特定的調試,請在launch.json中為pythonPath設置適用的調試器配置,如下一節所述。 或者,選擇狀態欄上的命名解釋器以選擇另一個更新python.pythonPath。
  • 不能運行代碼?試試用手機搞定
    今天就來介紹可以在手機和 iPad 上寫代碼的小工具。 iOS 平臺:Pythonista Pythonista 自帶自動連接,方便移動端敲代碼。 Pythonista 裡面內置一套庫,讓 Python 語法可以調用 iOS 上的原生控制項。
  • 眼睛快瞎了?快用kindle屏幕看手機、電腦和平板,黑科技徹底改變人類護眼歷史!
    我心裡其實暗暗擔憂:「如果再這樣每天長時間看刺眼的電子屏幕,加之我的眼睛之前做過近視手術,非常可能不到60歲雙眼就已經瞎了!」感謝上帝,在對電子屏幕有了深入了解後,我進行了全方位調整,眼睛狀況、精力和睡眠質量感覺有了一定的改善,又能精力充沛的早起了!觀察四周,這並非妙面爸一家的情況,而是普通人的常態。更有甚者,很多兒童甚至幼兒都成天捧著手機玩,連吃飯時都要邊吃邊看,家長們卻習以為常!
  • 如何在手機、平板上打開電腦裡的Office文檔
    可能很多小白用戶還不知道如何使用這款Office APP,閒話不講,今天小編就手把手教你如何在手機、平板上打開電腦裡的Office文檔。第一步,將文檔導入手機。數據線:如果沒有無線網絡、數據流量,那麼推薦你使用最原始的辦法,用數據線將文檔存儲到手機、平板上,記清存儲位置即可。將文檔上傳到網盤中。
  • 手把手教你將你的老舊Android平板或手機改造成伺服器
    相信電腦前的各位與我一樣,都對自己手中的智慧型手機或平板電腦愛不釋手,但是作為一款科技產品更新換代的速度幾乎讓我們無法跟隨。通常來說,每六個月的周期就會出現配置更強大的新產品,而作為消費者在購買了新設備之後該如何處理手中的舊設備呢?
  • 手把手教你基於python的Spark環境搭建(Standalone Deploy Mode)
    安裝Java環境請百度搜索:Ubuntu安裝Java安裝Anaconda 4.2.0這個軟體集成了Python開發環境(3.5.2)和jupyter notebook,且能很好地配合Spark平臺,故推薦像我一樣的各位菜鳥使用。
  • Excel如何快速導入手機聯繫人? 手把手教你在Excel中導入手機聯繫人
    Excel如何快速導入手機聯繫人? 手把手教你在Excel中導入手機聯繫人時間:2017-08-15 13:23   來源:三聯   責任編輯:沫朵 川北在線核心提示:原標題:Excel如何快速導入手機聯繫人?
  • Steam怎麼取消手機令牌? 手把手教你取消Steam手機令牌
    Steam怎麼取消手機令牌? 手把手教你取消Steam手機令牌時間:2018-05-16 09:41   來源:系統天堂   責任編輯:沫朵 川北在線核心提示:原標題:Steam怎麼取消手機令牌? 手把手教你取消Steam手機令牌 Steam怎麼取消手機令牌?
  • 手機屏幕透明怎麼弄 手把手教你拍透明手機照
    隨著全面屏手機的流行,如今網上有很多手機屏幕透明的照片,你知道這樣的照片是怎麼拍出來的嗎?如果您還不了解的話,下面電腦百事網小編就來教大家手把手教你拍透明手機照方法。手機屏幕透明怎麼弄 手把手教你拍透明手機照準備工作1、全面屏手機一部;2、我們需要拍攝的背景(可自己的手、書籍、街頭等等)3、另一部手機或相機,用於拍攝透明手機照用
  • 手把手教你安裝Anaconda和Pycharm
    菜園小餅:你知道Python解釋器是什麼嗎,IDE又是什麼?小白:我什麼都不知道啊?腦子一片空白。菜園小餅:不要方,我告訴你,解釋器是Python的運行執行環境。IDE是集成開發環境,也就是我們寫程序的軟體。
  • 代碼跑得慢甩鍋Python?手把手教你如何給代碼提速30%
    其實某個特定程序(無論使用何種程式語言)的運行速度是快還是慢,在很大程度上取決於編寫該程序的開發人員自身素質,以及他們編寫優化而高效代碼的能力。Medium上一位小哥就詳細講了講如何讓python提速30%,以此證明代碼跑得慢不是python的問題,而是代碼本身的問題。
  • Python安裝中對配置環境變量實際操作的方法
    Python安裝中對配置環境變量實際操作的方法 本文主要是對Python安裝到指定路徑的相關實際應用方案的介紹以及相關代碼的示例,以及關於在安裝路徑中如何到path變量中,的相關內容的介紹, 作者
  • Tensorflow實戰系列:手把手教你使用LSTM進行文本分類(附完整代碼)
    【導讀】專知小組計劃近期推出Tensorflow實戰系列,計劃教大家手把手實戰各項子任務。