一、為什麼要程式設計
解放人力:讓機器按照人們事先為其編寫好的程式自發地去工作
二、什麼是程式語言
程式語言就是程式設計師與計算機之間溝通的介質;程式設計師把自己想說的話用程式語言寫到檔案裡,這其實就開發了乙個程式,接下來讓計算機按照檔案裡說的內容去做事情,這就是程式的執行。
三、程式語言的分類
機器語言---->組合語言---->高階語言
1.學習的複雜度是從難到易
2.執行效率從高到低
3.開發效率從低到高
高階語言開發的程式---->最終必須轉換成二進位制
轉換的過程分成兩種:
編譯型:在程式前就一次性的將源程式編譯成二進位制,拿著編譯的結果執行
解釋型:執行時,解釋一行,轉換一行成二進位制執行
python屬於解釋型,j**a屬於混合型
4.python語言和python直譯器的區別
python語言:python的語法格式
python直譯器:python語言依賴python直譯器
三、初始python
1.檔案頭
#2.python的檔案可以是任意的字尾名!/usr/bin/env python
#_*_ coding:utf-8 _*_
3.單行注釋: # 注釋內容
多行注釋: """注釋內容"""
4.變數
4.1為什麼要有變數
程式執行的本質就是一系列狀態的變化,變數二字的核心乙個是變,乙個是量,'變'正好對應程式的變化,'量'即計量,反映的是某種狀態,
比如一款遊戲中的人物初始等級:level=1,過了一段時間後公升級了:level=10
4.2變數的宣告與引用
#變數名:name 與變數值: buer 是一種繫結關係,如果再次給變數name賦值:name='haha',那麼print(name),輸出的值就會是haha ,這個變數值!/usr/bin/env python
name='
buer'#
變數的宣告
name #
通過變數名,引用變數的值
print(name) #
引用並且列印變數的名name對應的值,即'buer'
4.3識別符號命令規範
變數名只能是 字母、數字或下劃線的任意組合
變數名的第乙個字元不能是數字
以下關鍵字不能宣告為變數名
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
5.輸入輸出
1)第乙個python程式
用print()
在括號中加上字串,就可以向螢幕上輸出指定的文字。比如輸出'hello, world'
,用**實現如下:
print('2)hello,world
') #print()列印字串需要加上引號
print()
也可以列印整數,或者計算結果:
>>>print(22)3)22>>>print(10+20)
30
name=input('6.簡單的運算子請輸入使用者名稱:
') #input輸入字串到變數裡
print(name) #print列印變數name的值
1)算數運算:
2)比較運算:
3)賦值運算:
4)位運算:
5)邏輯運算:
and註解:
在python 中,and 和 or 執行布林邏輯演算,如你所期待的一樣,但是它們並不返回布林值;而是,返回它們實際進行比較的值之一。
在布林上下文中從左到右演算表示式的值,如果布林上下文中的所有值都為真,那麼 and 返回最後乙個值。
如果布林上下文中的某個值為假,則 and 返回第乙個假值
or註解:
使用 or 時,在布林上下文中從左到右演算值,就像 and 一樣。如果有乙個值為真,or 立刻返回該值
如果所有的值都為假,or 返回最後乙個假值
注意 or 在布林上下文中會一直進行表示式演算直到找到第乙個真值,然後就會忽略剩餘的比較值
and-or結合使用:
結合了前面的兩種語法,推理即可。
為加強程式可讀性,最好與括號連用,例如:
(1 and 'x') or 'y'6)成員運算:
7)身份運算:
8)運算子優先順序:自上而下,優先順序從高到低
python中建立類role 初識Python類
吐槽 學習物件導向就像你追乙個女神一樣,剛剛有點感覺了,過幾天又陷入絕望的感覺,很蛋疼。類的語法 classperson object print learning class test person test就是類person的例項化物件 例項化,就是以person類為模板,在記憶體裡開闢一塊空間...
Python基礎初識
python的創始人為吉多 範羅蘇姆 guido van rossum 1989年的聖誕節期間,吉多 範羅蘇姆 中文名字 龜叔 為了在阿姆斯特丹打發時間,決心開發乙個新的指令碼解釋程式,作為abc語言的一種繼承。龜叔 2005年加入谷歌至2012年,2013年加入dropbox直到現在,依然掌握著p...
python基礎初識
目錄1.變數 什麼是變數?變數就是把程式執行的中間結果臨時存在記憶體中,以便後續 使用 變數如何使用?name meet 這樣就是在定義乙個變數,name 是乙個變數名 是乙個賦值操作 賦值就是將值交給name meet 是乙個值 變數的作用 暱稱,就是代指記憶體中某個位址中的內容 我們定義變數的時...