1. 程式人生 > >學習Python之路之ipython的使用及Pycharm的安裝

學習Python之路之ipython的使用及Pycharm的安裝

一、Python的基礎知識

1、概念

Python是一種面向物件的解釋型計算機程式設計語言,由荷蘭人Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。

2、Python的特點

優點

  1. 簡單、優雅、明確
  2. 有強大的第三方庫模組
  3. 可跨平臺移植
  4. 一種面向物件的語言

缺點

  1. 程式碼執行速度慢,相比C語言,不過現在python的非同步併發框架導致執行速度慢
  2. python時開源的程式語言,程式碼不能加密

二、python命令的用法

1.語法要求

  1. 統一縮排
  2. 沒有分號

2.簡單例句

以.py結尾的檔案,裡面在特定情況下才能出現中文(# _*_ coding:utf-8 _*_)

vim hello.py      ##建立檔案
python hello.py   ##執行檔案

三、ipython的安裝

1.基礎資訊

ipython是一個python的互動式shell,支援變數自動補全,自動縮排,支援bash shell命令,內建了許多很有用的功能和函式。

2.安裝軟體

從網上下載軟體[ipython],獲取並進入ipthon安裝包目錄,安裝全部以解決依賴性問題

3.ipython的使用

四、IDE工具Pycharm的安裝

1.安裝軟體

[[email protected] python]# tar zxf pycharm-community-2016.3.2.tar.gz
[
[email protected]
python]# cd pycharm-community-2016.3.2/ [[email protected] pycharm-community-2016.3.2]# cd bin/ [[email protected] bin]$ sh pycharm.sh

2,設定字型,及字型大小

(1).更改程式碼字型,大小

File -->setting -->Editor -->Colors&Forts -->Font

(2).更改控制檯字型及大小

File -->setting -->Editor -->Colors&Forts -->Console Font

(3).編寫標頭檔案(永久生效)

File -->setting -->Editor --> Code Style --> File and Code Templates -->Python Script--> 寫入檔名,作者,日期,註釋

寫完之後Apply應用一下,在之後每次建立新檔案時都會出現

(4).新增修改格式的快捷鍵

File -->setting -->Keymap -->搜尋format-->Reformat Code 右鍵選擇Add 按住你想要用的快捷鍵,他會自動生成

相關推薦

學習Pythonipython的使用Pycharm安裝

一、Python的基礎知識 1、概念 Python是一種面向物件的解釋型計算機程式設計語言,由荷蘭人Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。 2、Python的特點 優點: 簡單、優雅、明確 有強大的第三方庫模組 可跨

Linux學習-Nginx(2)安裝配置文件篇【23】---20180210

Nginx編譯 Nginx yum安裝 主配置文件分析 Core functionality分 一、Nginx的安裝方法及配置介紹1、yum安裝官方: http://nginx.org/packages/centos/7/x86_64/RPMSFedora-EPEL: http

Linux學習-集群LVS(2)【25】---20180217

ipvs 靜態 動態算法 一、ipvs scheduleripvs scheduler:根據其調度時是否考慮各RS當前的負載狀態有兩種方法:靜態方法和動態方法1、靜態方法僅根據算法本身進行調度1、RR:roundrobin,輪詢2、WRR:Weighted RR,加權輪詢3、SH:Source H

機器學習python基礎9

“”" 在程式開發過程中,如果對某些程式碼的實行不能確定可以增加語句來捕獲異常,以下是完整的異常程式碼 “”" try: num=int(input(“請輸入一個整數”)) result=8/num; print(result) except ZeroDivisionError: #exce

資料分析師養成python:從頭學習機器學習(KNN_1)

實現kNN分類演算法: 快速理解kNN分類演算法: 如上圖,綠色圓即為我們要預測的樣本,K=3時,即距離綠色圓最近的3個樣本(最內圈內) 中,2個紅色三角,1個藍色方框

java學習 Java常用類-Data類、Math類、BigInteger類、BigDecimai類 練習題

日期類: java.lang.System類 System類提供的public static long currentTimeMillis()用來返回當前時間與1970年1月1日0時0分0秒之間以毫秒為單位的時間差。此方法適於計算時間差。計算世界時間的主要標準有:UTC(U

java學習 基本語法-方法(函式)練習題

方法(函式):方法是類或物件行為特徵的抽象,也稱為函式。 Java裡的方法不能獨立存在,所有的方法必須定義在類裡。方法的宣告的語法格式: 修飾符 返回值型別 方法名(引數型別 形參1,引數型別 形參2,….){   程式程式碼  return 返回值; } 其中:形式引數:

java學習 泛型練習題

泛型 為什麼要有泛型(Generic)?1. 解決元素儲存的安全性問題2. 解決獲取資料元素時,需要型別強轉的問題泛型,JDK1.5新加入的,解決資料型別的安全性問題,其主要原理是在類宣告時通過一個標識表示類中某個屬性的型別或者是某個方法的返回值及引數型別。這樣在類宣告或例

學習Python跳出迴圈(break.continue)

當你想結束現在的迴圈,進入到下一迴圈,你該怎麼辦呢? 當你想結束現在的迴圈,直接結束,該怎麼辦呢? 一、break語句 break:某一條件滿足的時候,退出迴圈,不再執行後續重複的程式碼,在迴圈體內部,我們可以增加額外的條件,在需要的時候,跳出整個迴圈 示例【1】

No.11 selenium學習瀏覽器大小

bsp selenium img es2017 nbsp ges 最大 blog 技術分享 通過set_window_size()方法可以設置打開的瀏覽器大小 maximize_window()方法可以把當前瀏覽器最大化 例子: No.11 selenium學習之路之瀏

7_pythonpython計算器

muti ret add 乘除 python ply dal 代碼 程序說明 7_python之路之python計算器 1.程序說明:Readme.cmd 1.程序文件及說明: calculator.py 2.python版本:python-3.5.3 3.程序使

Hive學習 (二)Hive安裝

different 0.10 director lar blog cut cti mysql extend Hive的下載 下載地址http://mirrors.hust.edu.cn/apache/ 選擇合適的Hive版本進行下載,進到stable-2文件夾可以看到穩

pythoncss

red hide AD style clas ext pla 方式 closed 方式三 方式四 1 <style type="text/css"> 2 a:link{ 3 color: red; 4

pythoncss拾遺

bubuko 就會 信息 ima image 分享圖片 圖片 分享 alt 做一個鼠標碰到就會自動加邊框的效果 下邊的代碼,主要是使自動加邊框的時候,加邊框的部分不會跳動 實現一張圖片的點擊之後出現信息 python之路之css拾遺

java學習javaSE基礎3

區別 之路 函數重載 while循環 a + b 內存 sum get 錯誤 所有代碼都未經測試。。 1:for循環的格式? for循環格式: for(初始化表達式;條件表達式;循環後的操作表達式) { 循環體; } 執行流程: * a:執行初始化語句 * b:

Python修行字符串(二)修改、查找、格式化

value 小寫 %d aar suffix mat 定義 常量 大寫 字符串修改replace(old,new[,count]) - > str字符串中找到匹配替換為新子串,返回新字符串count表示替換幾次,不指定就是全部替換原字符串為一個常量,不可變。修改返回的

開啟運維第 2 篇——認識Linux常用目錄操作命令

IT界內有3種人最能裝X:①打字速度一把嗦(初級)。②懂電腦配置,如防火牆、聯網、電腦埠、各種終端的使用(中級)。③用命令列搞事情(高階)!請對號入座 ^_^  本屌剛進入初級階段! 本文將要帶你直接進入高階的裝X階段! 認識Linux虛擬機器: Linux系統是一種典型的

精進AQS相關元件

AQS ( AbstractQueuedSynchronizer)是一個用來構建鎖和同步器的框架,使用AQS能簡單且高效地構造出應用廣泛的大量的同步器,比如我們提到的ReentrantLock,Semaphore,其他的諸如ReentrantReadWriteLock,SynchronousQueue,Fut

網路學習基礎詳解① 計算機網路與Internet

網路學習之路之基礎詳解① 計算機網路概述之整體瞭解 首先我們理清總體思路,來看看計算機網路概述整體的框圖 從上圖我們可以大致瞭解到計算機網路包含內容,下面我們來對各方面進行詳細學習: (1)計算機網路VS Internet ①基礎理解: 計算機網路:一些互相連線的,自治的計算機的

大資料晉級(7)Storm安裝使用

  一、Apache Storm簡介 Apache Storm簡介 Storm是一個分散式的,可靠的,容錯的資料流處理系統。Storm叢集的輸入流由一個被稱作spout的元件管理,spout把資料傳遞給bolt, bolt要麼把資料儲存到某種儲存器,要麼把資料傳遞