Python初學者零碎基礎筆記(一)

2020-10-10 13:00:40

Python初學者零碎基礎筆記

一行程式碼輸入多個引數

方法1.) a,b,c=map(型別,input(「請輸入」).split())
#預設空格分隔,若要轉其他型別,把型別換成需要的
如-----轉整型:map(int,input(「請輸入」).split())

a,b,c=map(int,input("請輸入").split())
print(a+b+c,type(a),type(b),type(c))
#擴充套件:當為字串時,字串相加,則‘+’號為拼接作用
#當為整型時,整型相加,則‘+’號為數學中的加法運算作用
>>>請輸入1 2 3
>>>>
6 <class 'int'> <class 'int'> <class 'int'>

如-----轉字串:map(str,input(「請輸入」).split())

a,b,c=map(str,input("請輸入").split())
print(a+b+c,type(a),type(b),type(c))
#擴充套件:當為字串時,字串相加,則‘+’號為拼接作用
#當為整型時,整型相加,則‘+’號為數學中的加法運算作用
>>>請輸入1 2 3
>>>
123 <class 'str'> <class 'str'> <class 'str'>

方法2.)a,b,c=eval(input(「請輸入」))
#預設逗號分隔 ,你輸入什麼型別就是什麼型別,(注:輸入字串需要加英文字母的引號引起來)
優點:方便簡潔,缺點:安全性不高,涉及到做專案的不建議使用,單使用input較好

a,b,c=eval(input("請輸入"))
print(a,b,c,type(a),type(b),type(c))
print(a+b,c,type(a),type(b),type(c))
#擴充套件:當為字串時,字串相加,則‘+’號為拼接作用
#當為整型時,整型相加,則‘+’號為數學中的加法運算作用
>>>請輸入1,2,'你好'  #字串需要加英文字母的引號引起來
>>>
1 2 你好 <class 'int'> <class 'int'> <class 'str'>
>>>
3 你好 <class 'int'> <class 'int'> <class 'str'>

轉為字串str

a,b,c=eval(input("請輸入"))
a=str(a)
b=str(b)
print(a+b,c,type(a),type(b),type(c))
#擴充套件:當為字串時,字串相加,則‘+’號為拼接作用
#當為整型時,整型相加,則‘+’號為數學中的加法運算作用
>>>請輸入1,2,'你好'
>>>
12 你好 <class 'str'> <class 'str'> <class 'str'>

方法3.)a,b,c=input(「請輸入」).split(’’,’’)
#split(’’,’’)代表逗號分隔 ,也可換成其他,輸出結果預設為字串,若要轉其他型別,則需加要轉換的型別在前面

a,b=input('請輸入').split(',')
print(a,b,type(a),type(b))
print(a+b,type(a),type(b))
#擴充套件:當為字串時,字串相加,則‘+’號為拼接作用
#當為整型時,整型相加,則‘+’號為數學中的加法運算作用
>>>請輸入1,2
>>> 
1 2 <class 'str'> <class 'str'>
>>> 
12 <class 'str'> <class 'str'>

轉為整型int

a,b=input('請輸入').split(',')
a=int(a)
b=int(b)
print(a+b,type(a),type(b))
#擴充套件:當為字串時,字串相加,則‘+’號為拼接作用
#當為整型時,整型相加,則‘+’號為數學中的加法運算作用
>>>請輸入1,2
>>> 
3 <class 'int'> <class 'int'>