Python程式設計入門
Python程式設計入門(一)
=========================================================================================
概述:
=========================================================================================
程式語言
1.指令碼程式語言
★指令碼程式語言
如php,perl,python,java等為指令碼程式語言,通常需要透過直譯器解釋執行。
★python(java)程式的執行過程
source code(原始碼 .py)--->conplier(編譯)--->bytecode(位元組碼 .pyc)--->直譯器pvm或者jvm(執行在各自的虛擬機器,也是執行時的真正所在位置)--->processor(CPU)
2.Python的實現(pvm:編譯器和直譯器)
★CPython
原始標準的實現方式,透過
★Jython
用於於java語言整合的實現
★IronPython
用於於.NET框架整合實現
Python安裝及資料型別
1.python:一切皆物件
★python2 python3
程式式程式設計:指令+資料。以指令為中心,資料服務於指令需要。
物件式程式設計:以資料為中心(物件),指令服務於資料。
注意:
如果需要大量呼叫系統命令(如,系統維護指令碼)來完成某些操作,用bash shell指令碼足以實現;只有寫一個完整的不依賴系統命令(如,複雜的程式)的情況下才有必要用到Python。
★python是動態型別的程式語言
☉變數
☉資料型別
◆核心資料型別
數值:
字串:
列表:
字典:
元組:
檔案:
其他型別:集合,類型別,None,布林型
◆動態型別
支援動態繫結
◆強型別
嚴格區分資料型別
可以顯示的將一種資料型別轉換為另一種資料型別,如:str(),repr(),format()等
★數字型別
整數
浮點數
複數
★字元型別
字串字面量:用於引用一個字元序列,由特定次序的字元組成的字元序列。
支援3中引號:‘’,"","""(表示多行引用)
演示:
1.python3的安裝及位置檢視
#安裝python3
[root@CentOS6 ~]# yum install python34 python34-devel python34-libs python34-tools
#檢視安裝的位置
[root@CentOS6 ~]# rpm -ql python34
/usr/bin/pydoc3
/usr/bin/pydoc3.4
/usr/bin/python3
/usr/bin/python3.4
/usr/bin/python3.4m
/usr/bin/pyvenv
/usr/bin/pyvenv-3.4
/usr/share/doc/python34-3.4.5
/usr/share/doc/python34-3.4.5/LICENSE
/usr/share/doc/python34-3.4.5/README
/usr/share/man/man1/python3.1.gz
/usr/share/man/man1/python3.4.1.gz
[root@CentOS6 ~]# cd /usr/bin/
[root@CentOS6 bin]# ll python*
-rwxr-xr-x 2 root root 9032 Jul 24 2015 python
lrwxrwxrwx. 1 root root 6 Nov 6 2016 python2 -> python
-rwxr-xr-x 2 root root 9032 Jul 24 2015 python2.6
lrwxrwxrwx 1 root root 9 Jan 16 20:02 python3 -> python3.4
-rwxr-xr-x 2 root root 6088 Dec 12 00:59 python3.4
lrwxrwxrwx 1 root root 17 Jan 16 20:02 python3.4-config -> python3.4m-config
-rwxr-xr-x 2 root root 6088 Dec 12 00:59 python3.4m
-rwxr-xr-x 1 root root 173 Dec 12 00:58 python3.4m-config
-rwxr-xr-x 1 root root 3285 Dec 12 00:57 python3.4m-x86_64-config
lrwxrwxrwx 1 root root 16 Jan 16 20:02 python3-config -> python3.4-config
[root@CentOS6 ~]# python3
Python 3.4.5 (default, Dec 11 2017, 16:57:19)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello,world") #在python3中,print為函式
Hello,world
>>> exit()
2.字串
[root@CentOS6 ~]# python3
Python 3.4.5 (default, Dec 11 2017, 16:57:19)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> str. #字元竄的常用操作
str.__add__( str.__getattribute__( str.__name__ str.__text_signature__ str.isdigit( str.rfind(
str.__base__( str.__getitem__( str.__ne__( str.__weakrefoffset__ str.isidentifier( str.rindex(
str.__bases__ str.__getnewargs__( str.__new__( str.capitalize( str.islower( str.rjust(
str.__basicsize__ str.__gt__( str.__prepare__( str.casefold( str.isnumeric( str.rpartition(
str.__call__( str.__hash__( str.__qualname__ str.center( str.isprintable( str.rsplit(
str.__class__( str.__init__( str.__reduce__( str.count( str.isspace( str.rstrip(
str.__contains__( str.__instancecheck__( str.__reduce_ex__( str.encode( str.istitle( str.split(
str.__delattr__( str.__itemsize__ str.__repr__( str.endswith( str.isupper( str.splitlines(
str.__dict__ str.__iter__( str.__rmod__( str.expandtabs( str.join( str.startswith(
str.__dictoffset__ str.__le__( str.__rmul__( str.find( str.ljust( str.strip(
str.__dir__( str.__len__( str.__setattr__( str.format( str.lower( str.swapcase(
str.__doc__ str.__lt__( str.__sizeof__( str.format_map( str.lstrip( str.title(
str.__eq__( str.__mod__( str.__str__( str.index( str.maketrans( str.translate(
str.__flags__ str.__module__ str.__subclasscheck__( str.isalnum( str.mro( str.upper(
str.__format__( str.__mro__ str.__subclasses__( str.isalpha( str.partition( str.zfill(
str.__ge__( str.__mul__( str.__subclasshook__( str.isdecimal( str.replace(
>>> mystr="Hello World"
>>> mystr1="""abc #支援"""或者''' 3引號的多行引用
... efg"""
>>> print(mystr)
Hello World
>>> print(mystr1)
abc
efg
>>> s='Hello'
>>> s*5 #字串可進行乘法運算
'HelloHelloHelloHelloHello'
>>> w=' world'
>>> s+w #字串相加
'Hello world'
>>> len(s) #取字串的長度
5
>>> len(w)
6
>>> 'he' in s #判斷字串的成員關係
False
>>> 'He' in s
True
>>> s.lower() #轉換為小寫
'hello'
>>> s.upper() #轉換為大寫
'HELLO'
>>> help(str.replace) #檢視幫助
>>> print(s)
Hello
>>> s.replace("H","h")
'hello'
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4422/viewspace-2809955/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python 非同步程式設計入門Python非同步程式設計
- Python程式設計入門(1) (轉)Python程式設計
- Python程式設計入門(3) (轉)Python程式設計
- Python程式設計入門(4) (轉)Python程式設計
- Python程式設計入門(6) (轉)Python程式設計
- Python程式設計入門(7) (轉)Python程式設計
- Python程式設計入門(8) (轉)Python程式設計
- python程式設計真的好學嗎?python入門Python程式設計
- 《Python程式設計:從入門到實踐》Python程式設計
- 《Python遊戲程式設計入門》7.4習題Python遊戲程式設計
- 【Python入門基礎】網路程式設計Python程式設計
- 入門程式碼程式設計程式設計
- Python快速程式設計入門課後程式題答案Python程式設計
- Shell 程式設計入門程式設計
- shell程式設計入門程式設計
- Pygame - Python 遊戲程式設計入門 class1GAMPython遊戲程式設計
- Pygame - Python 遊戲程式設計入門 class2GAMPython遊戲程式設計
- 程式設計入門18:Python生產環境程式設計Python
- Python 程式設計從入門到實踐5Python程式設計
- Spark機器學習1·程式設計入門(scala/java/python)Spark機器學習程式設計JavaPython
- Python函數語言程式設計入門教程Python函數程式設計
- 程式設計和網路程式設計入門程式設計
- python核心程式設計:入門Python程式設計的8個實踐性建議Python程式設計
- 遊戲程式設計入門指南遊戲程式設計
- Number 1 — 程式設計入門程式設計
- csh shell程式設計入門程式設計
- TCSHshell程式設計入門(轉)程式設計
- shell程式設計入門指南程式設計
- 程式設計入門——壘積木學程式設計程式設計
- Python程式設計入門基礎語法詳解Python程式設計
- Python基礎入門(6)- 物件導向程式設計Python物件程式設計
- Linux 利器- Python 指令碼程式設計入門(一)LinuxPython指令碼程式設計
- python socket程式設計入門(編寫server例項)Python程式設計Server
- 入門Python程式設計是培訓還是自學好?Python程式設計
- 《Python黑客程式設計之極速入門》正式開課Python黑客程式設計
- JAVA NIO程式設計入門(二)Java程式設計
- Flink DataStream 程式設計入門AST程式設計
- 程式設計入門學什麼?程式設計