python學習第一天

2021-08-08 00:00:30 字數 2855 閱讀 3352

一、語言分類

機器語言:站在計算機的角度,對硬體進行控制即二進位制;

組合語言:同機器語言一直,站在計算機的角度控制硬體。區別不直接使用二進位制,而是使用英文本元代替二進位制。有點執行速度快,但是編寫複雜,效率較低;

高階語言:及使用通用的字元來替代計算機語言,不是直接執行需要通過計算機中的直譯器來翻譯成計算機語言使用。優點,編寫方便,簡單易懂效率高,缺點:執行效率慢,執行時要先通過直譯器來翻譯後執行。

二、變數

1.什麼是變數?

能夠儲存一些可能發生變化的量,即成為變數。

2.如何定義變數;

定義變數由三部分組成(變數名=值)

name='sunjingguo'

a=bc=a

變數名的要求:

1.變數名只能是字母、數字和下劃線的組合;

2.變數名的首字母不能為數字;

3.關鍵字不能設定為變數名(會影響到關鍵字的使用);

4.變數名一般都有相對的意義(習慣問題)。

定義變數會生成id、type、value

檢視變數id

x='sunjingguo'

id(x)

三.python語法介紹

檔案開頭

#!/usr/bin/evn python

#!coding:utf-8

1.資料型別

數字int整型

age=10

float浮點型

a=1.1

long長整型

complex複數型

字串(str)

name=『sunjingguo『

在python中單引號和雙引號是沒有區別的,而三引號是實在同時列印多行時的需求

字串拼接

>>name=『sunjingguo』

>>age='12'

>>name+age

>>sunjingguo12

>>age*2

>>ageage

注意:字串只能拼接字串,不能與其他型別pinjie

2.列表

在中用,分割,可存放n個任意型別的值

name=['sunjinguo','xiaohua','dfadsfa']

列表取值可根據下標。下標從0開始

>>name[1]

>>'xiaohua'

3.字典

在{}中用;隔開可存放n個key:value型別的值

info=

字典取值和列表相同

4.布林

true和false

表示真假

>>a=3

>>b=5

>>a>b

>>false

5.格式化輸出

print(『my name is %s ,my age is %s』 % ('sunjingguo',18))

%s  佔位符,代表任意字元

%d  只代表數字

name=input('your name: ')

使用者輸出變數

6.基礎運算子

a=10     b=20

+   a + b = 20

-、*、/ 同上面操作

% 取模    計算除法時能夠整除顯示為0 ,反之返回1

** 冪

// 取整除  計算除法是只返回證書部分

比較運算

==   等於

!=  不等於

<>     (不等於)

>  大於

<  小於

>= 大於等於

<= 小於等於

賦值運算

+=           a+=c  等於   a=a+c

邏輯運算

and     當條件全部滿足時觸發

or        當條件滿足乙個時觸發

not      當條件不滿足時觸發

四、流程控制

1.if

if 條件1:                  #當條件滿足時執行,不滿足時向下執行

**塊elif 條件2:               #當條件滿足時執行,不滿足時向下執行

**塊elif 條件3:                #當條件滿足時執行,不滿足時向下執行

**塊else:                        除了滿足上述條件的,都匹配

**塊2.while迴圈

a=0while a <= 3:

print("a")

a+=1

break  用於退出本層迴圈

continue 用於退出本次迴圈

注意:while同if一樣都有else 不過代表的意思不同

#與其它語言else 一般只與if 搭配不同,在python 中還有個while ...else 語句,while 後面的else 作用是指,當while 迴圈正常執行完,中間沒有被break 中止的話,就會執行else後面的語句

count = 0

while count <= 5 :

count += 1

print("loop",count)

else:

print("迴圈正常執行完啦")

print("-----out of while loop ------")

輸出loop 1

loop 2

loop 3

loop 4

loop 5

loop 6

迴圈正常執行完啦

-----out of while loop ------

for 迴圈

for i in range(10):

**塊break 和continue 和while用法相同

Python 學習第一天

今天在酷殼網上看了一篇很受啟發的文章 程式設計師技術練級攻略 介紹了乙個程式設計師從啟蒙入門,高階加深,到高階深入,所需要掌握的技術和應該看的書,從今天開始希望乙個星期能把python學會,當然肯定是皮毛了。python3.x之前學習的 學習python的 照著上面的例子敲了一下,發現第乙個就錯了,...

Python學習第一天

大綱 一,python版本的選擇 2.7.x和3.4.x 二,直譯器 編譯器 編輯器的介紹 三,環境變數配置 windows和linux 四,pycharm安裝及屬性配置 windows和linux 五,第乙個程式 hello,moocie!為什麼選擇python?python是一種物件導向 解釋型...

python學習第一天

現在學習階段為 轉義,閒著無聊研究各個字元的轉義意思,現有如下發現 注 作業系統win10 1703,使用編輯器python idle3.6.3 1 輸入 print i love studying rpython 輸出 i love studyingpython 2 輸入 print i love...