1. 程式人生 > >Python基礎教程之入門篇

Python基礎教程之入門篇

前言

雖然之前看了Python基礎教程,但是覺得還是沒有深入掌握。再且,網上還有很多別人寫的關於這本書的筆記,但是終究是別人的。所以我還是自己寫吧。當然,過程中會參考別人的,要學會站在巨人的肩膀上。

  • 獲得輸入

在Python當中,獲得鍵盤輸入的是input()函式。以下是該函式的一般用法。

num=input('Enter a number\n')
Enter a number
10
type(num)
str

上述可看出,在Python當中,input()函式對一切的輸入都是以字串的形式,如果想要變為數值,需要加上int()函式

type(int(num))
int
  • 輸出

說完了輸入,那麼說說輸出吧。在Python當中,print()函式能夠在螢幕上顯示輸出。

print(100) #輸出數值
100
print('abc') #輸出字串
abc
str='roboot'
print(str) #輸出變數
roboot
  • 原始字串

在輸出的過程中,可能會遇到特殊的字元, 比如\n,這個字元在Python就是作為一個回車。好了,如果像輸入如下的字串C:\nwindows會發生什麼情況?

print('C:\nwindows')
C:
windows

這並非是期望的結果吧。那麼,要麼加上轉義符\,要麼加上原始字串的表達方法r'abc'

print('c:\\nwindows') #方法1
c:\nwindows
print(r'c:\nwindows') #方法2
c:\nwindows

如果真的需要遇到轉義的地方,建議用方法2,這樣比較直觀。但是,在方法2中,原始字串最後一個字元不能夠是反斜線,否則會報錯。

print('c:\wiindows\')
  File "<ipython-input-16-c9a642c21802>", line 1
    print('c:\wiindows\')
                         ^
SyntaxError: EOL while scanning string literal

相關推薦

Python基礎教程入門

前言 雖然之前看了Python基礎教程,但是覺得還是沒有深入掌握。再且,網上還有很多別人寫的關於這本書的筆記,但是終究是別人的。所以我還是自己寫吧。當然,過程中會參考別人的,要學會站在巨人的肩膀上。 獲得輸入 在Python當中,獲得鍵盤輸入的是inp

Python基礎教程第5章 條件, 循環和其它語句

like eba cti python基礎 word 沒有 positive while循環 pytho Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32

python-Tkinter教程Canvas

https://blog.csdn.net/u011650048/article/details/13022019 python-Tkinter教程之Canvas篇(1) 2013年10月25日 16:15:26 做一個有魅力的程式設計師 閱讀數:4897 標籤: python canvas

python 基礎教程檔案

python對檔案的處理是很強大的 開啟檔案: open f = open(r'C:\test\something.txt')       #windows 下 還可以提供模式引數,來說明讀和寫 f = open(url,model) 值

Grunt+Bower基礎教程入門

Grunt+Bower的簡單應用 前言      首先要感謝那些知名的不知名的前輩們,你們的成就是我們進步的基礎。     本文針對的讀者是那些像之前的我一樣剛剛瞭解Grunt和Bower這兩個名字是什麼,但還不知道究竟是幹什麼的,同樣是以應用為主,已經會基本使用這些的就不

[Odoo12基礎教程]第一-建立Todo應用

宣告: 本教程基於 Ruter 老師的 [Odoo基礎教程系列] ,Ruter老師教程的連結地址為:Odoo基礎教程系列   。 至於為什麼已經有了Ruter老師的教程,還要自己再搬移一份呢?是基於一下幾點考慮的: 1.雖然 Ruter 老師的教程可以說已經非常詳細了,但因為字數限制難

Python基礎教程十三)Python中使用httplib2 – HTTP GET和POST示例

1. [Python基礎教程](https://zthinker.com/archives/python基礎教程) 2. [在SublimeEditor中配置Python環境](https://zthinker.com/archives/在sublimeeditor中配置python環境) 3. [Pytho

Python基礎教程八)Python中的list操作

1. [Python基礎教程](https://zthinker.com/archives/python基礎教程) 2. [在SublimeEditor中配置Python環境](https://zthinker.com/archives/在sublimeeditor中配置python環境) 3. [Pytho

Python系列入門——HDFS

system rec urn cep gpo user raise ret append Python系列之入門篇——HDFS 簡介 HDFS (Hadoop Distributed File System) Hadoop分布式文件系統,具有高容錯性,適合部署在廉價的機器上

RabbitMQ基礎教程基本使用

UNC 用戶名 eat TE utf-8 hms 隊列 over rgs RabbitMQ基礎教程之基本使用篇 最近因為工作原因使用到RabbitMQ,之前也接觸過其他的mq消息中間件,從實際使用感覺來看,卻不太一樣,正好趁著周末,可以好好看一下RabbitMQ的相關知識點

Python基礎(4):python中的特性入門(索引,切片,連線,重複,成員操作符)

在介紹列表的時候發現,有一些特性沒有提前解釋,而穿插在其中又會略顯重複和雜亂,索性在這裡來個總結。 接觸python的人不難了解到一個詞:高階特性。 其實內容並不高深,因為高階特性的產生,就是為了讓程式碼更簡介。 以下先介紹簡單的:索引,切片,連線,重複,成員操作符,以及其應用物件。 &nb

Putty基礎教程(一).入門命令學習及編寫HTML

Linux初學 轉自部落格點這裡 覺得大佬寫的超級好就轉載了 常見命令包括: cd 資料夾名 :檢視路徑 dir :檢視當前路徑下的所有檔案 ls :列出當前資料夾下所有內容 pwd :顯示當前路徑 clear : 清空終端螢幕命令,Ctrl+L清除螢幕 m

Python程式設計從入門到實踐》+《流暢的Python》+《Python基礎教程(第3版)》分析對比

《Python程式設計從入門到實踐》針對所有層次的Python 讀者而作的Python 入門書。全書分兩部分:第一部分介紹用Python 程式設計所必須瞭解的基本概念,包括matplotlib、NumPy 和Pygal 等強大的Python 庫和工具介紹,以及列表、字典、if 語句、類、檔案與異常、程式碼測試

Python編程從入門到實踐》+《流暢的Python》+《Python基礎教程(第3版)》分析對比

問題 定制 講解 幫助 web 應用 交互式 並行 字典 易維 《Python編程從入門到實踐》針對所有層次的Python 讀者而作的Python 入門書。全書分兩部分:第一部分介紹用Python 編程所必須了解的基本概念,包括matplotlib、NumPy 和Pygal

Python基礎教程(第三版)》閱讀筆記暨Python3入門基礎教程

第一章、快速上手:基礎知識 ''' 第一章:基礎知識 1、python無需加分號,加了也無所謂 2、Python / 除法的結果為浮點數,如果想要整除則要使用//,整除會向下取整,也就是: 10//-3 ==-4 3、Python3中,所有的字串都是Unicode

AR零基礎學習入門概念

增強現實(Augmented Reality,簡稱AR)技術是一種將計算機生成的虛擬資訊增強到現實場景中的一種技術,這種虛擬資訊可以是文字、圖形影象、聲音或視訊等,是虛擬現實(Virtual Reality,VR)技術的發展和增強。 VR強調的是

Python自學路-Python基礎教程-24:使用tkinter的Canvas畫布元件繪圖

要在tkinter的視窗上繪圖也是可以做到的,這需要使用Canvas畫布元件。 新增一個Canvas物件也很簡單,指定寬度和高度,就可以在這個物件上畫圖。 tkWindow = tk.Tk() draw = tk.Canvas(tkWindow, width=100

Python Tkinter教程Text(2)

'''Tkinter教程之Text(2)篇''''''6.使用tag來指定文字的屬性'''#建立一個指定背景顏色的TAG# -*- coding: cp936 -*-from Tkinter import*root = Tk()t = Text(root)# 建立一個TAG

JNI入門教程HelloWorld

   本文講述如何使用JNI技術實現HelloWorld,目的是讓讀者熟悉JNI的機制並編寫第一個HelloWorld程式。     Java Native Interface(JNI)是Java語言的本地程式設計介面,是J2SDK的一部分。在java程式中,我們可以通過J

OpenGL 入門基礎教程 —— 基本術語【3】

1:物體法線向量是一條垂直於某個表面的方向向量,在OpenGL中,可以對每個頂點都設定不同的法線(曲面),物體的法線向量定義了它的表面在空間中的方向,也就是說定義了它相對於光源的方向,在OpenGL中