python轉義引號用法「python中單引號和雙引號的區別作用」

大家好,我是卡米,一個Python愛好者。

我將定期更新我的python學習筆記

向大家分享我在學習時遇到的問題或者困難

以及解決問題和困難的方法

首先說一下學習python的初衷吧~

Python擅長的領域很多,例如數據分析,爬蟲,人工智能,網絡編程等等…

python有着功能性強的優點,

同時代碼又兼備高效,簡潔美觀的特點

其他語言例如C++的上百行代碼

在python中可能只需要數十行甚至十幾行

掌握一門計算機語言我覺得十分有必要

以至於讓自己在以後的人工智能時代不至於落伍

讓自己變成新時代的“文盲”

如果很多年前不去學習計算機,不去掌握計算機的使用

現在的自己在生活中將寸步難行

以下進入正文~

Python選手開始營業啦!!!!

之前稍微學過一點c++基礎知識

還是大二的選修課

作為天大‘四大掛’之一的c++

還是蠻受我的喜歡的

之後我給公眾號開闢了一個python模塊

供自己複習以及以後以後的查閱使用

前面的部分比較簡單

我也就不製作運行的gif了

後續比較難理解的部分會製作

如果你也想學習python,歡迎關注公眾號『ChemHai』

跟我一起交流學習,相互監督,共同成長~

以後為乾貨內容:

1.變量

變量的命名:字母數字下劃線,不能以字母開頭,通常用大寫來表示常量(常量可以被更改但是最好不要去更改)

在給變量進行賦值時可以用“+”拼接(但是不建議使用,會開闢另外的空間,導致浪費)

2.注釋

單行注釋用“#” 例如:

  # Author: Chenchen   #聲明代碼的作者

多行注釋用三個單引號或者三個雙引號,

'''  這是注釋 '''
""" 這是注釋"""

python中單引號和雙引號基本沒有區別,單雙引號還可以用來打印多行字符串

print('''
             打印內容1
             打印內容2''' )

需要注意的是:

Python裡面所有符號都必須是英文狀態下敲出來的,否則會報錯。注釋用得太多了容易忘記單引號還可以用來打印多行字符串的作用(下面的例子)

3.用戶輸入、輸出

name = input("name:")
age = input("age:")
info='''
========info of '''+name+'''========
name:'''+name+'''
age:'''+age
print(info)
 name=input('請輸入姓名:')    #將用戶輸入賦值給變量

格式化輸出例1:用“+”拼接

name = input("name:")
age = input("age:")
info='''
========info of '''+name+'''========
name:'''+name+'''
age:'''+age
print(info)

此處的加粗部分為變量,想在輸出的時候加入變量。

格式化輸出例2:%s #特別好用,用得超多

age= int(input(“age:”))     #int() ,#str()等等

首先用%s進行佔位,在字符的後面用%()對佔位符進行解釋,注意佔位符和變量要一一對應。s代表string,還可以用%d(整數),%f(浮點)

python 默認輸入的是字符串,可以使用命令強制轉化數據類型例如:

info='''
========info of {0}========
name:{0}
age:{1}
''' .format (name,age)
print(info)

使用命令來打印變量類型: type()

print(type(age))   #輸出結果為 int ,因為上面使用int()轉化類型了

格式化輸出3:{}.format( )的兩種應用

import getpass     #getpass 是一個模塊 可以用來加密輸入的內容
username=input("username:")
password=getpass.getpass("password:")    #在輸入password的時候會自動加密
print(username,password)

格式化輸出3 #{}.format( )的另一種應用

 if 條件1 and 條件2:
       命令語句
else:    
       命令語句             

4. 導入命令import

import getpass     #getpass 是一個模塊 可以用來加密輸入的內容
username=input("username:")
password=getpass.getpass("password:")    #在輸入password的時候會自動加密
print(username,password)

5. if 判斷語句:

 if 條件1 and 條件2:
       命令語句
else:    
       命令語句             

注意縮進和對齊,Python在句子末不用加逗號,但是冒號必須要加,否則報錯。新手常常掉坑。

if語句例1:

age=23
count=0
while True:
    if count==3:   #猜3次結束
        break
    guess_age=int(input("guess age:"))
    if guess_age==age:
        print("yes, you got it")
        break
    elif guess_age>age:
        print("think smaller")
    else:
        print("think bigger")
    count+=1

首先定義一個用戶名和密碼的變量,然後和用戶輸入的用戶名和密碼進行對比,二者只要有一者不一樣就會報輸出用戶名或者密碼無效。

注意if 和else對齊,下面的命令需要縮進,不然報錯

多個判斷條件用elif:

if語句例2:

age="23"             # 猜年齡       
guess_age=input("guess age:")
if guess_age==age:
    print("yes, you got it")
elif guess_age>age:
    print("think smaller")
else:
    print("think bigger")

6. while循環1:

while True:    #可以把True換成其他判斷條件

while循環例1:

b=[小明,小紅,小剛]      #列表裡面有三個人

while循環例2:

while 條件:
        命令   
else:
         命令
age="23"
count=0
while count<3:
    guess_age=input("guess age:")
    if guess_age==age:
        print("yes, you got it")
        break #猜對後直接結束
    elif guess_age>age:
        print("think smaller")
    else:
        print("think bigger")
    count+=1
else:
print("you have tried too many times")

循環中注意continuebreak 的區別。continue是結束本次循環開始下一次循環,break是直接跳出循環。

7. for循環:

for i in range(起始數,結束數,步長)

相當於是指定循環的次數

for循環例1:

age="23"
for i in range(3):  #(i=0,1或者2)
    guess_age=input("guess age:")
    if guess_age==age:
        print("yes, you got it")
        break          #猜對後直接結束
    elif guess_age>age:
        print("think smaller")
    else:
        print("think bigger")
else:
    print("you have tried too many times")

猜三次後跳出嘗試次數太多的提示

這個剛開始很難理解,但是理解後很好用。簡單解釋一下。

b=[小明,小紅,小剛]      #列表裡面有三個人
for a in b       執行該循環
  print(a)

輸出結果為:

小明
小紅
小剛

其實就相當於是a依次為b中的元素來進行循環。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/268936.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-16 13:12
下一篇 2024-12-16 13:12

相關推薦

發表回復

登錄後才能評論