Python學習第二彈

来源:https://www.cnblogs.com/-feng/archive/2019/04/13/10702996.html
-Advertisement-
Play Games

昨天補充: 編碼: Unicode ; utf-8 ; GBK 關係: 關鍵字:1. continue 終止當前迴圈,進行下一次迴圈 2. break 終止迴圈 題6解法2: 今日內容:Python的開發IDE—Pycharm IDE:Pycharm、eclipse pycharm比較好用點..>> ...


昨天補充:

      編碼: Unicode ; utf-8 ; GBK

      關係:

             image_thumb[1]

      關鍵字:1. continue 終止當前迴圈,進行下一次迴圈

               2. break      終止迴圈

題6解法2:

#題6:用戶登錄(三次機會充實)
count=0
while count<3:
    user=input('請輸入用戶名:')
    pwd=input('請輸入密碼:')
    if user=='llf' and pwd=='123':
        print('登錄成功!')
        break
    else:
        print('用戶名或密碼錯誤!')
    count=count+1
if count==3:
    print('重試機會用完了!')

今日內容:Python的開發IDE—Pycharm

IDE:Pycharm、eclipse

pycharm比較好用點..>>自己應該做的準備:把pycharm上不認識的英文翻譯並記住>>

快捷鍵:   註釋:選中所選.Ctrl+?即可註釋為 #

1.運算符: + – * /  %(求餘)  //(整除 )

  判斷a是否在b里     a in   b    a  not in  b

  結果:布爾值

  eg:

name="大不大什麼話"
if "" in name :
    print("ok")
else:
    print("error")

註:  布爾值(bool):    比較運算、邏輯運算、成員運算都的返回值是布爾值。

             true –>真

             false –>假

賦值運算便捷寫法:

運算符 描述 例子
= 簡單的賦值運算符 c=a,a的值賦值給c
+= 加法賦值運算符 c+=a等效於c=c+a
-= 減法賦值運算符 c-=a等效於c=c-a
*= 乘法賦值運算符 c*=a等效於c=c*a
/= 除法賦值運算符 c/=a等效於c=c/a
%= 取模賦值運算符(求餘) c%=a等效於c=c%a
**= 冪賦值運算符 c**=a等效於c=c**a
//= 取整除賦值運算符 c//=a等效於c=c//a

2. 基本數據類型

feng:這些基本的知識點雖然在以前就學過了,但也做個簡單介紹.

      數字   :int , 所有功能都放在int里   列表:list

      字元串:str                               字典:dict

      元祖   :tuple                            布爾值:  bool

 

數字:

1. -int  : 將字元串轉換為數字(根據ASCII表)
        a="123"
        b=int(a)
        print(type(a),a)   #type(a)表示a的數據類型
        print(type(b),b)
        
        num="0011"
        val=int(num,base=8)  #將num的值表示為8進位
        print(val)
        
    2. -bit_leng  #當前位元組的位數,位元組長度(二進位條件下)
        age=10
        r=age.bit_leng()
        print(r)

字元串:

        test="asd"
        a=test.capitalize()  #首字母大寫
        b=test.casefold()    #所有字母小寫
        v = test.center(20,'*') #設置寬度,內容居中,
                                #20為長度,*為空白填充 
                            
        #格式化,傳入的值
        test=' i am {name} ,age={a}'
        v1=test.format(name='lf',a=22)
        v2=test.format_map("name":'lf',"a":22)
        #v1、v2結果一致
        
        #查找字元串,find
        v3=test.find('f')   #未找到輸出 -1
        
        #判斷字元串中是否只包含數字和字母
        v4=test.isalnum()   #輸出為布爾值
        
        未完待續......

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 前幾篇準備寫完feign的源碼,這篇直接給出Feign的最佳實踐,考慮到目前網上還沒有一個比較好的實踐解釋,對於新使用spring cloud的同學會對微服務之間的依賴產生一些迷惑,也會走一些彎路。這裡給出目前本人在公司推薦的最佳實踐,供各位參考。 1,服務提供方在Facade層定義好介面信息,包括 ...
  • 繼承: 好處:1、提高代碼復用性; 2、讓類之間產生關係,給多態提供了前提; 父類、子類 Java中支持單繼承,不直接支持多繼承,但對C++的多繼承進行了改良 單繼承:一個子類只能有一個直接復類 多繼承:一個子類可以有多個直接父類(Java中不允許,進行了改良)會產生不確定性,不直接支持,因為父類中 ...
  • 配置環境:python 3.6 python編輯器:pycharm 整理成代碼如下: ...
  • 一、AQS概念 1、隊列同步器是用來構建鎖或者其他同步組件的基礎框架,使用一個int型變數代表同步狀態,通過內置的隊列來完成線程的排隊工作。 2、下麵是JDK8文檔中對於AQS的部分介紹 總結來說就是: ①子類通過繼承AQS並實現其抽象方法來管理同步狀態,對於同步狀態的更改通過提供的getState ...
  • 最近項目需要實現根據關鍵字搜索pdf內容,實現思路就是提取pdf文本,然後進行索引。 工具上選擇: IText 4.16之後採用agpl License,不能用作商用,而且轉換中文會有亂碼問題, pdfsharp 採用MIT License,許可權上沒有問題,但是轉換中文也會有亂碼, 最後決定採用xp ...
  • 最近有很多朋友去目前主流的大型互聯網公司面試(阿裡巴巴、京東、美團、滴滴),面試回來之後會發給我一些面試題。有些朋友輕鬆過關,拿到offer,但是有一些是來詢問我答案的。 其實本來真的沒打算寫這篇文章,主要是自己得記憶力不是很好,不像一些記憶力強的人,面試完以後,幾乎能把自己和麵試官的對話都給記下來 ...
  • 1 前言 由於Python的版本眾多,還有Python2和Python3的爭論,因此有些軟體包或第三方庫就容易出現版本不相容的問題。 通過 這個工具,就可以構建一系列 ,然後在每個環境中安裝需要的軟體包(配合 使用),這一系列的環境是相互隔離的。作為一個獨立的環境就不容易出現版本問題,還方便部署。 ...
  • 寫在前面:所有題目都是用python寫的,有一些題目懶得重頭寫,直接用python自帶的功能或庫造好的“輪子” 一、開始之前 1、只出現一次的數字 說明: 示例 1: 示例 2: 2、求眾數 示例 1: 示例 2: 3、搜索二維矩陣 II 示例: 現有矩陣 matrix 如下: [ [1, 4, 7 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...