日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python运维开发基础01-语法基础【转】

發(fā)布時間:2025/7/14 python 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python运维开发基础01-语法基础【转】 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

開篇導(dǎo)語

  • 整個Python運維開發(fā)教學采用的是最新的3.5.2版,當遇到2.x和3.x版本的不同點時,會采取演示的方式,讓同學們了解。
  • 教學預(yù)計分為四大部分,Python開發(fā)基礎(chǔ),Python開發(fā)進階,Python網(wǎng)頁編程,Python項目實戰(zhàn)
  • Python開發(fā)基礎(chǔ)分為語法基礎(chǔ)篇,文件基礎(chǔ)篇,函數(shù)基礎(chǔ)篇,模塊基礎(chǔ)篇
  • 語法基礎(chǔ)篇中,我著重希望訓練同學的是作為開發(fā)應(yīng)該具備的一種邏輯思路。
  • 文件基礎(chǔ)篇中,我們需要練習的是如何將數(shù)據(jù)永久性的存儲在硬盤上,提供讀,寫。
  • 函數(shù)基礎(chǔ)篇中,我重點是要引導(dǎo)同學們構(gòu)建出整個代碼架構(gòu)的編寫設(shè)計模式。只有邏輯和架構(gòu)完全成型同學們才算是從思想上真正進入開發(fā)領(lǐng)域的大門。
  • 模塊基礎(chǔ)篇中,我們接觸很多常用的模塊,比如裝飾器和生成器等。并通過這些模塊來繼續(xù)完善優(yōu)化我們對整個代碼架構(gòu)的設(shè)計能力。
  • 至此,我們Python開發(fā)基礎(chǔ)部分就結(jié)束了,大概60課時,15小節(jié)。

一,Python發(fā)展介紹

  • 打開網(wǎng)頁直接念百度百科
  • 介紹下Python3.X優(yōu)于Python2.7X的地方
  • 企業(yè)Centos7.0將和Python3.0同步升級
  • 二,Python的基礎(chǔ)環(huán)境構(gòu)建

    在編譯之前,我們先yum安裝一些支持程序

    yum -y install gcc gcc-c++ make autoconf readline readline-devel

    2.1 Centos6.5升級Python2.7和Python3.5程序

    升級Python2.7.13

    [root@localhost ~]# tar xf Python-2.7.13.tgz -C /usr/src/ [root@localhost ~]# tar xf Python-2.7.13.tgz -C /usr/src/ [root@localhost Python-2.7.13]# ./configure --prefix=/usr/local/python27 [root@localhost Python-2.7.13]# make && make install [root@localhost python27]# cd /usr/local/python27/ [root@localhost python27]# python -V Python 2.6.6 [root@localhost python27]# which python /usr/bin/python [root@localhost python27]# mv /usr/bin/python /usr/bin/python26 [root@localhost bin]# ln -s /usr/local/python27/bin/python /usr/bin/python [root@localhost bin]# python -V Python 2.7.13

    ?

    ?

    升級Python3.5.2

    [root@localhost ~]# tar xf Python-3.5.2.tgz -C /usr/src/ [root@localhost ~]# cd /usr/src/Python-3.5.2/ [root@localhost Python-3.5.2]# ./configure --prefix=/usr/local/python35 [root@localhost Python-3.5.2]# make && make install [root@localhost python35]# cd /usr/local/python35/bin/ [root@localhost bin]# ln -s /usr/local/python35/bin/python3 /usr/bin/python3 [root@localhost bin]# python3 -V Python 3.5.2

    ?

    修復(fù)yum倉庫的編譯錯誤

    [root@localhost bin]# vim `which yum` [root@localhost bin]# head -1 `which yum` #!/usr/bin/python26 #修改這里

    ?

    2.2 創(chuàng)建Python的vim初始練習環(huán)境

    在家目錄創(chuàng)建如下文件和內(nèi)容

    [root@localhost ~]# cat ~/.vimrc set cursorlineset tabstop=4set shiftwidth=4set expandtabfunction PythonHeader()call setline(1,"#!/usr/bin/env python3")call setline(2,"# -*- coding:utf-8 -*-")call setline(3,"# author:你的名字")normal Gnormal onormal o endfuncautocmd BufNewfile *.py call PythonHeader()map <F5> :!clear ;python3 % <CR> #用Python3 執(zhí)行當前shell

    ?

    三,初識Python

    3.1 解析器的寫法

    他們的區(qū)別?

    #!/usr/bin/env python #!/usr/bin/python

    ?

    ?

    env是一個查找器,它會自動幫我們?nèi)フ襭ython這個可執(zhí)行文件位置

    3.2 第一個Python程序

    在Linux下創(chuàng)建一個文件叫做hello.py

    print("hello world!")

    然后執(zhí)行命令:python hello.py

    [root@localhost ~]# python3 hello.py hello world!

    指定解釋器:

    如果想用類似于shell腳本一樣的方式執(zhí)行python腳本,例如:./hello.py,那么就需要在hello.py文件的頭部指定解釋器,如下:

    #代碼演示:#!/usr/bin/env python3print ("hello world!")#輸出結(jié)果 [root@localhost ~]# ./hello.py hello world!

    在交互器中執(zhí)行代碼

    除了把程序?qū)懺谖募?#xff0c;還可以直接調(diào)用python自帶的交互器運行代碼。

    [root@localhost ~]# python3 Python 3.5.2 (default, Dec 20 2017, 01:15:07) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> print("Hello world!") Hello world!

    3.3 Python的變量

    Python是一種強制編譯型語言,它不需要像類似C語言一樣提前聲明變量的類型,而是根據(jù)賦值的內(nèi)容是什么自動確定變量的類型

    >>> name = 123 #直接賦值數(shù)字 >>> type(name) <class 'int'> #name為整型 >>> name = "hello world" #賦值字符串 >>> type(name) <class 'str'> #name為字符串類型 >>> name = "123" #給數(shù)字加雙引號 >>> type (name) <class 'str'> #也會被Python認為是字符串 >>> name = hello world #如果字母不加雙引號,Python會認為是數(shù)字,因此報錯 File "<stdin>", line 1 name = hello world ^ SyntaxError: invalid syntax

    變量定義規(guī)則:

    • 變量名只能是字母,數(shù)字或下劃線的任意組合
    • 變量名的第一個字符不能是數(shù)字
    • 以下關(guān)鍵字不能聲明為變量名
    ['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']

    關(guān)鍵字是什么?
    類似Python程序默認的類型int,str還有系統(tǒng)環(huán)境變量等都是關(guān)鍵字

    四,思考題與作業(yè):利用Shell實現(xiàn)"模擬用戶登錄程序"

    4.1 shell知識補充

    (1)break,continue,return,exit循環(huán)控制語句作用演示
    (2)腳本庫函數(shù)functions引用

    [root@localhost yunjisuan]# cat test.sh #!/bin/bash. /etc/rc.d/init.d/functionsaction "服務(wù)運行成功!" /bin/true action "服務(wù)運行失敗!" /bin/false [root@localhost yunjisuan]# sh test.sh 服務(wù)運行成功! [確定] 服務(wù)運行失敗! [失敗]

    4.2 shell實現(xiàn)用戶登錄驗證程序

    [root@localhost yunjisuan]# cat login.sh #!/bin/bash #user loginUser="yunjisuan" Passwd="666666" User2="yunjisuan2" Passwd2="123123" Lock=""function Title(){ cat<<KOF************************** 1,登錄用戶 ** 2,退出 ************************** KOF }function Login(){ #用戶登錄功能模塊具體要求: #0,先判斷用戶名是否被鎖定,如果被鎖定,禁止登陸。 #1,判斷用戶名是否正確,不正確重新輸入 #2,已知用戶名判斷密碼是否正確,如果不正確重新輸入密碼。 #3,密碼輸入3次如果全都錯誤,賬戶鎖定(將用戶名,放進變量Lock里) #4,如何放進變量里:Lock="$Lock $user",通過grep -w精確匹配過濾. #5,腳本一直不退出。除非,用戶主動退出或者登陸成功!}while : doclearTitleread -p "請輸入你的選擇:" Numcase $Num in1)Login;;2)exit;;*)echo "您的輸入有誤,請重新輸入!" sleep 2;;esac done

    ?


    轉(zhuǎn)自
    Python運維開發(fā)基礎(chǔ)01-語法基礎(chǔ) - 陳思齊 - 博客園 https://www.cnblogs.com/chensiqiqi/p/9163023.html

    轉(zhuǎn)載于:https://www.cnblogs.com/paul8339/p/9625508.html

    總結(jié)

    以上是生活随笔為你收集整理的Python运维开发基础01-语法基础【转】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 久久精品国产清自在天天线 | 九色免费视频 | 91在线视频免费播放 | 欧美日韩欧美日韩在线观看视频 | 波多野结衣av中文字幕 | 欧美黄大片 | 天堂999 | 天天干精品| 91精品专区| 国产内谢 | 国产偷国产偷av亚洲清高 | 国产一区不卡在线 | 夜夜骑夜夜 | 久久色婷婷 | 国产清纯白嫩初高中在线观看性色 | 在线不卡中文字幕 | 国产在线观看精品 | 国产天堂第一区 | 超碰在线看 | 亚洲视频一区二区三区在线观看 | 欧美亚洲精品一区二区 | 日本视频不卡 | 久久女女| 成人特级毛片69免费观看 | 福利在线一区 | 欧美做受高潮中文字幕 | 国产主播福利在线 | 污污内射久久一区二区欧美日韩 | 国产富婆一区二区三区 | 在线观看免费黄色小视频 | 亚洲精品白浆高清久久久久久 | 99久久99九九99九九九 | 久久三级网 | 99久99| 狠狠爱综合网 | 免费黄片毛片 | 天天狠天天操 | 一区二区三区四区五区在线视频 | 天天干天 | 亚洲免费黄色网址 | 免费黄网站在线 | 无码人妻h动漫 | 亚洲成人一区二区在线观看 | 一区二区三区亚洲 | 国产乱子伦精品无码码专区 | 九九热精品在线视频 | 一区二区三区免费网站 | 欧美国产成人在线 | 欧美亚洲天堂网 | 日本a级一区 | 韩国av在线 | 久久婷婷五月综合色国产香蕉 | 99精品欧美一区二区三区综合在线 | 大尺度舌吻呻吟声 | 久久中文一区 | 亚洲一线二线在线观看 | 波多野结衣视频免费看 | 人妻少妇精品一区二区三区 | 蜜臀av免费在线观看 | 亚洲精品免费在线视频 | 一区二区乱码 | 欧美videos另类极品 | 涩涩视频免费在线观看 | 亚洲一区中文字幕永久在线 | 日本在线三级 | 日韩激情| 中文字幕一区二区在线视频 | 国产一在线观看 | 少妇熟女一区二区 | 久久国产精品国产精品 | 午夜国产一级 | 免费日皮视频 | 亚洲福利电影网 | 精品国产乱码久久久久久浪潮 | 涩涩视频在线免费看 | 人人干人人干人人干 | 久久撸视频 | 97se视频 | 激情五月婷婷久久 | 亚洲欧美变态另类丝袜第一区 | 激情小说视频在线 | 视频在线观看 | 午夜精品一区二区三区在线播放 | 国产一级一片免费播放 | 午夜视频一区二区 | 国产专区一区 | 黄色成年人网站 | 免费观看国产视频 | 91色交 | 无码少妇一区二区三区芒果 | 欧美日韩免费观看一区=区三区 | 中文在线а√在线 | 成人在线播放视频 | 国产又粗又大又爽视频 | 人人爱av | 国产精品爱啪在线线免费观看 | 在线免费看污片 | 中文字幕第十二页 | 成人首页 |