① pycharm常用的快捷鍵總結
pycharm常用的快捷鍵總結
搜索
Ctrl + Shift + F7 用法高亮顯示
Ctrl + Alt + F7 顯示用法
編輯
Ctrl + Shift + V 從最近的緩沖區粘貼
Ctrl + D 復制選定的區域或行到後面或下一行
Ctrl + Y 刪除當前行
Ctrl + Shift + J 添加智能線
Ctrl + Enter 智能線切割
Shift + Enter 下一行另起一行
Ctrl + O 重新方法
Ctrl + Alt + T 選中
Ctrl + Numpad+/- 展開折疊代碼塊
Ctrl + Numpad+ 全部展開
Ctrl + Numpad- 全部折疊
Ctrl + F4 關閉運行的選項卡
Ctrl + Space 基本的代碼完成(類、方法、屬性)
Ctrl + Alt + Space 快速導入任意類
Ctrl + Shift + Enter 語句完成
Ctrl + P 參數信息(在方法中調用參數)
Ctrl + Q 快速查看文檔
Ctrl + / 行注釋
Ctrl + Shift + / 塊注釋
Ctrl + W 選中增加的代碼塊
Tab / Shift + Tab 縮進、不縮進當前行
Ctrl+X/Shift+Delete 剪切當前行或選定的代碼塊到剪貼板
Ctrl+C/Ctrl+Insert 復制當前行或選定的代碼塊到剪貼板
Ctrl+V/Shift+Insert 從剪貼板粘貼
Ctrl + Alt + I 自動縮進
Ctrl + Shift + U 在選定的區域或代碼塊間切換
Ctrl + Delete 刪除到字元結束
Ctrl + Backspace 刪除到字元開始
Shift + F1 外部文檔
Ctrl + 滑鼠 簡介
Ctrl + Shift + W 回到之前狀態
Ctrl + Shift + ]/[ 選定代碼塊結束、開始
Alt + Enter 快速修正
Ctrl + Alt + L 代碼格式化
Ctrl + Alt + O 自動導入
Ctrl + F1 顯示錯誤描述或警告信息
Alt + Insert 自動生成代碼
相關推薦:《python教程》
運行調試
Alt + Shift + F10 運行模式配置
Shift + F10 運行
Shift + F9 調試
Alt + Shift + F9 調試模式配置
Ctrl + Shift + F10 運行編輯器配置
Ctrl + Alt + R 運行manage.py任務
查找替換
F3 下一個
Ctrl + Shift + F 全局查找
Shift + F3 前一個
Ctrl + R 替換
Ctrl + Shift + R 全局替換
重構
Ctrl + Alt + N 內聯
Ctrl + Alt + M 提取方法
F5 復制
F6 剪切
Alt + Delete 安全刪除
Shift + F6 方法或變數重命名
Ctrl + Alt + V 提取屬性
Ctrl + Alt + F 提取欄位
Ctrl + Alt + C 提取常量
Ctrl + Alt + P 提取參數
Ctrl + F6 更改簽名
跳轉
Ctrl #[0-9] + 跳轉到標識的書簽
Shift + F11顯示書簽
Shift + Esc 隱藏當前窗口,焦點到編輯窗口
Ctrl + Shift + F4 關閉主動運行的選項卡
Ctrl + G 查看當前行號、字元號
Ctrl + E 最近訪問的文件
Ctrl+Alt+Left/Right 後退、前進
Ctrl + N 跳轉到類
Ctrl + Shift + N 跳轉到符號
Alt + Right/Left 跳轉到下一個、前一個編輯的選項卡
F12 回到先前的工具窗口
Esc 從其他窗口回到編輯窗口
Ctrl+B / Ctrl+Click 跳轉到聲明
Ctrl + Alt + B 跳轉到實現
Ctrl + Shift + I 查看快速定義
Ctrl + Shift + B 跳轉到類型聲明
Ctrl + U 跳轉到父方法、父類
Alt + Up/Down 跳轉到上一個、下一個方法
Ctrl + ]/[ 跳轉到代碼塊結束、開始
Ctrl + F12 彈出文件結構
Ctrl + H 類型層次結構
Ctrl + Shift + H 方法層次結構
Ctrl + Alt + H 調用層次結構
F2 / Shift + F2 下一條、前一條高亮的錯誤
F4 / Ctrl + Enter 編輯資源、查看資源
Alt + Home 顯示導航條F11書簽開關
Ctrl + Shift +F11 書簽助記開關
Ctrl+Shift+Backspace 導航到最近編輯區域
Alt + F1 查找當前文件或標識
調試
Alt + F9 運行游標
Alt + F8 驗證表達式
F8 跳過
F7 進入
Ctrl + Alt + F8 快速驗證表達式
F9 恢復程序
Ctrl + F8 斷點開關
Ctrl + Shift + F8 查看斷點
Shift + F8 退出
常用
Tab / Shift + Tab 縮進、不縮進當前行(可選中多行)
Ctrl+C/Ctrl+Insert 復制當前行或選定的代碼塊到剪貼板
Ctrl + D 復制選定的區域或行到後面或下一行
Ctrl + Y 刪除當前行
Shift + Enter 下一行另起一行
Ctrl +J 插入模版
Ctrl + Shift +/- 展開/折疊全部代碼塊
Ctrl + Delete 刪除到字元結束
Ctrl + Backspace 刪除到字元開始
Ctrl + Shift + F7 將當前單詞在整個文件中高亮
Alt + up/down 方法上移或下移動
Alt + Shift + up/down 當前行上移或下移動
Ctrl + B/滑鼠左鍵 轉到方法定義處
Ctrl + W 選中增加的代碼塊
Shift + F6 方法或變數重命名
Ctrl + E 最近訪問的文件
Esc 從其他窗口回到編輯窗口
Ctrl + F1 顯示錯誤描述或警告信息
Ctrl + / 行注釋(可選中多行)
② python語言format用法
Format為CString類的一個成員函數,它通過格式操作使任意類型的數據轉換成一個字元串Format裡面可以寫普通的字元串,比如「mynameis」,但有些格式指令字元具有特殊意義,比如「%6s」。
Format(<表達式>[,<格式字元串>])其中,<表達式>:要格式化的數值、日期或字元串表達式。<格式字元串>:指定表達式的值的輸出格式。格式字元有三類:數值格式、日期格式和字元串格式。格式字元要加引號。
方法如下:
1、首先按下「Win+R」組合鍵,打開運行窗口。
③ Python IDE之Pycharm中的快捷鍵總結
pycharm常用的快捷鍵合集!
搜索
Ctrl+Shift+F7:用法高亮顯示
Ctrl+Alt+F7:顯示用法
編輯
Ctrl+Shift+V:從最近的緩沖區粘貼
Ctrl+D:復制選定的區域或行到後面或下一行
Ctrl+Y:刪除當前行
Ctrl+Shift+J:添加智能線
Ctrl+Enter:智能線切割
Shift+Enter:下一行另起一行
Ctrl+O:重新方法
Ctrl+Alt+T:選中
Ctrl+Numpad+/-:展開折疊代碼塊
Ctrl+Numpad+:全部展開
Ctrl+Numpad-:全部折疊
Ctrl+F4:關閉運行的選項卡
Ctrl+Space:基本的代碼完成
Ctrl+Alt+Space:快速導入任意類
Ctrl+Shift+Enter:語句完成
Ctrl+P:參數信息
Ctrl+Q:快速查看文檔
Ctrl+/:行注釋
Ctrl+Shift+/:塊注釋
Ctrl+W:選中增加的代碼塊
Tab/Shift+Tab:縮進、不縮進當前行
Ctrl+X/Shift+Delete:剪切當前行或選定的代碼塊到剪貼板
Ctrl+C/Ctrl+Insert:復制當前行或選定的代碼塊到剪貼板
Ctrl+V/Shift+Insert:從剪貼板粘貼
Ctrl+Alt+I:自動縮進
Ctrl+Shift+U:在選定的區域或代碼塊間切換
Ctrl+Delete:刪除到字元結束
Ctrl+Backspace:刪除到字元開始
Shift+F1:外部文檔
Ctrl+滑鼠:簡介
Ctrl+Shift+W:回到之前狀態
Ctrl+Shift+]/[:選定代碼塊結束、開始
Alt+Enter:快速修正
Ctrl+Alt+L:代碼格式化
Ctrl+Alt+O:自動導入
Ctrl+F1:顯示錯誤描述或警告信息
Alt+Insert:自動生成代碼
運行調試
Alt+Shift+F10:運行模式配置
Shift+F10:運行
Shift+F9:調試
Alt+Shift+F9:調試模式配置
Ctrl+Shift+F10:運行編輯器配置
Ctrl+Alt+R:運行manage.py任務
④ Python輸出格式大全,代碼都可復制
作用:程序輸出內容給用戶嫌銷。配套課程在我的主頁哦!
技巧:
格式化字元串除了仔塌%s,還可以寫成f'{表達式}'
f-格式化字元串是Python 3.6中新增的格式化方法,該方法更簡單易讀。
:換 。
:製表符, 個tab鍵(4個空格)的距離。
想一想為什麼兩個print會轉行輸出?
在Python中,print(), 默認 帶 end=" " 這個換 結束符,所以導致芹戚游每兩個 print 直接會換行展示, 戶可以按需求更改結束符。
格式化符號
f-字元串
轉義字元
print結束符
⑤ python怎麼把字元串變成數字格式化
1. python 字元與數字如何轉換
python中字元與數字相互轉換用chr()即可。
python中的字元數字之間的轉換函數
int(x [,base ]) 將x轉換為一個整數
long(x [,base ]) 將x轉換為一個長整數
float(x ) 將x轉換到一個浮點數
plex(real [,imag ]) 創建一個復數
str(x ) 將對象 x 轉換為字元串
repr(x ) 將對象 x 轉換為表達式字元串
eval(str ) 用來計算在字元串中的有效Python表達式,並返回一個對象
tuple(s ) 將序列 s 轉換為一個元組
list(s ) 將序列 s 轉換為一個列表
chr(x ) 將一個整數轉換為一個字元
unichr(x ) 將一個整數轉換為Unicode字元
ord(x ) 將一個字元轉換為它的整數值
hex(x ) 將一個整數轉換為一個十六進制字元串
oct(x ) 將一個整數轉換為一個八進制字元串
chr(65)='A'
ord('A')=65
int('2')=2;
str(2)='2'
(5)python格式化輸出快捷鍵擴展閱讀:
python數字轉換為字元串主要包括兩種形式:第一種是str(),將值轉換為用戶便於閱讀的形式;另一種是repr(),將值轉換為合法的python表達式。
>>> print repr("Hello, world!")
'Hello, world!'
>>> print repr(10000L)
10000L
>>> print str("Hello, world!")
Hello, world!
>>> print str(10000L)
2. python怎麼實現字元串和數字的轉換
#py3
from functools import rece
DIGITS={'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}
def char2num(s): #單個字元轉數字
return DIGITS[s]
def str2int(s):#整數字串轉化整數,不支持浮點數.浮點數得另寫一個
if s[0]=='-': #要判斷一下該數字有沒有符號
return -rece(lambda x,y:10*x+y,map(char2num,s[1::])) #返回負數
else:
return rece(lambda x,y:10*x+y,map(char2num,s)) #返回正數
a='-123'
print(100+str2int(a))
3. 關於python的字元串格式化
在python中也有類似於c中的printf()的格式輸出標記。
在python中格式化輸出字元串使用的是%運算符,通用的形式為格式標記字元串 % 要輸出的值組其中,左邊部分的」格式標記字元串「可以完全和c中的一致。右邊的'值組'如果有兩個及以上的值則需要用小括弧括起來,中間用短號隔開。
重點來看左邊的部分。左邊部分的最簡單形式為:%cdoe其中的code有多種,不過由於在python中,所有東西都可以轉換成string類型,因此,如果沒有什麼特殊需求完全可以全部使用'%s'來標記。
比如:'%s %s %s' % (1, 2.3, ['one', 'two', 'three'])它的輸出為'1 2.3 ['one', 'two', 'three']',就是按照%左邊的標記輸出的。雖然第一個和第二值不是string類型,一樣沒有問題。
在這個過程中,當電腦發現第一個值不是%s時,會先調用整型數的函數,把第一個值也就是1轉成string類型,然後再調用str()函數來輸出。前面說過還有一個repr()函數,如果要用這個函數,可以用%r來標記。
除了%s外,還有很多類似的code:整型數:%d無符號整型數:%u八進制:%o十六進制:%x %X浮點數:%f科學記數法: %e %E根據數值的不同自動選擇%e或%f: %g根據數值的不同自動選擇%E或%f: %G就跟前面說用\進行轉義一樣,這里用%作為格式標記的標識,也有一個%本身應該如何輸出的問題。如果要在」格式標記字元串「中輸出%本身,可以用%%來表示。
上面說的只是格式標記的最簡間的形式,來看復雜一點的:'%6.2f' % 1.235在這種形式中,在f的前面出現了一個類似小數的6.2它表示的意思是,總共輸出的長度為6個字元,其中小數2位。還有更復雜的:'%06.2f' % 1.235在6的前面多了一個0,表示如果輸出的位數不足6位就用0補足6位。
這一行的輸出為'001.24',可以看到小數也佔用一位。類似於這里0這樣的標記還有-、+。
其中,-表示左對齊,+表示在正數前面也標上+號,默認是不加的。最後來看最復雜的形式:'%(name)s:%(score)06.1f' %{'score':9.5, 'name':'newsim'}這種形式只用在要輸出的內容為dictionary(一種python的數據類型)時,小括弧中的(name)和(score)對應於後面的鍵值對中的鍵。
前面的例子可以看到,」格式標記字元串「中標記的順序和"要輸出的值組"中的值是一一對應的,有順序,一對一,二對二。而在這種形式中,則不是,每個格式標記對應哪個值由小括弧中的鍵來指定。
這行代碼的輸出為:'newsim:0009.5'。有時候在%6.2f這種形式中,6和2也不能事先指定,會在程序運行過程中再產生,那怎麼輸入呢,當然不能用%%d.%df或%d.%d%f。
可以用%*.*f的形式,當然在後面的」要輸出的值組「中包含那兩個*的值。比如:'%*.*f' % (6, 2, 2.345)就相當於'%6.2f' % 2.345。
這是這本書到此為止看起來最復雜的內容。不過如果記不住,或不想那麼耐煩,完全可以全部用%s代替,或者用多個"+"來構造類似的輸出字元串。
這里的%真有點除法的味道,怪不得設計者會選擇用%這個除號。象C 中的sprintf函數一樣,可以用「%」來格式化字元串Table 3.1. 字元串格式化代碼格式 描述%% 百分號標記%c 字元及其ASCII碼%s 字元串%d 有符號整數(十進制)%u 無符號整數(十進制)%o 無符號整數(八進制)%x 無符號整數(十六進制)%X 無符號整數(十六進制大寫字元)%e 浮點數字(科學計數法)%E 浮點數字(科學計數法,用E代替e)%f 浮點數字(用小數點符號)%g 浮點數字(根據值的大小採用%e或%f)%G 浮點數字(類似於%g)%p 指針(用十六進制列印值的內存地址)%n 存儲輸出字元的數量放進參數列表的下一個變數中。
⑥ Python如何格式化輸出字元串!
python一共有兩種格式化輸出語法,
一種是類似於C語言printf的方式,稱為 Formatting Expression
>>>print '%s%d-%d'%('hello',7,1)
'hello7-1'
另一種是類似於C#的方式,稱為String Formatting Method Calls
>>>print '{0}{1}:{2}'.format('hello','1','7')
'hello1:7'
第一種方式可以指定浮點數的精度,例如
>>> print'%.3f'%1.234567869
'1.235'
運行時動態指定浮點數的精度
但是當代碼在運行中如何動態地通過參數來指定浮點數的精度呢?
python的神奇之處在於它又提供了一種非常方便的語法。只需要在 typecode(這里是f)之前加一個 *,浮點數的精度就用它前面的數字來指定。
>>>foriinrange(5):
... print'%.*f'%(i,1.234234234234234)
...
'1'
'1.2'
'1.23'
'1.234'
'1.2342'
通過輸出結果可以看出,精度都是在運行時動態指定,這樣就省去了格式化字元串的拼湊。
使用String Formatting Method Calls可以更簡潔地完成功能。
>>>foriinrange(5):
... print'{0:.{1}f}'.format(1/3.0,i)
...
'0'
'0.3'
'0.33'
'0.333'
'0.3333'
附錄是一些常用用法——
python print格式化輸出。
1. 列印字元串
print ("His name is %s"%("Aviad"))
2.列印整數
print ("He is %d years old"%(25))
3.列印浮點數
print ("His height is %f m"%(1.83))
4.列印浮點數(指定保留小數點位數)
print ("His height is %.2f m"%(1.83))
5.指定佔位符寬度
print ("Name:%10s Age:%8d Height:%8.2f"%("Aviad",25,1.83))
6.指定佔位符寬度(左對齊)
print ("Name:%-10s Age:%-8d Height:%-8.2f"%("Aviad",25,1.83))
7.指定佔位符(只能用0當佔位符?)
print ("Name:%-10s Age:%08d Height:%08.2f"%("Aviad",25,1.83))
8.科學計數法
format(0.0015,'.2e')
⑦ python中請問怎麼格式化輸出列表
python用print進行格式化輸出,有以下幾種模式,代碼如下:
1、列印字元串
print("Hisnameis%s"%("Aviad"))
效果:
⑧ Python 標准化輸出
Python2.6 開始,新增了一種格式化字元串的函數 str.format(),它增強了字元串格式化的功能。相對於老版的%格式方法,它有很多優點。
1.在%方法中%s只能替代字元串類型,而在format中不需要理會數據類型;
2.單個參數可以多次輸出,參數順序可以不相同;
3.填充方式漏模裂十分靈活,對齊方式十分強大;
4.官方推薦用的方式,%方式將會在後面的版本被淘汰。
1、按照默認順序, 不指定位置
2、設置 指定位置 ,可以多次使用
3、使用 字典 格式化
4、通過 列表 格式化
填充與對齊 ^ < > 分別代表居中,左對齊,右對齊,後面數字表示寬度,':' 後面帶填充的字元,只能是一個字元,不指定的話默認空格.
有時間寫一下這個碼型例子
暫時先放兩個回頭再補
用「,」還能做金額返閉的千位分隔符。
⑨ python縮進/格式化輸出
foriinrange(1,10):
forjinrange(1,10):
sum=i*j
print'%d*%d=%d'%(i,j,sum)
最後一句縮進與第一個for一樣,所以層次級別相同 python以縮進來分層次,所以當for循環執行完了之後才執行一個print
print格式的區別 %-3d 是輸出的數字後面補空格 被到整個輸出的字數長度為3,如果數字位數超過3就原樣輸出