一、語言分類
機器語言:站在計算機的角度,對硬體進行控制即二進位制;
組合語言:同機器語言一直,站在計算機的角度控制硬體。區別不直接使用二進位制,而是使用英文本元代替二進位制。有點執行速度快,但是編寫複雜,效率較低;
高階語言:及使用通用的字元來替代計算機語言,不是直接執行需要通過計算機中的直譯器來翻譯成計算機語言使用。優點,編寫方便,簡單易懂效率高,缺點:執行效率慢,執行時要先通過直譯器來翻譯後執行。
二、變數
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 = 0while 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...