第五讲 Python中的字符串(一)
生活随笔
收集整理的這篇文章主要介紹了
第五讲 Python中的字符串(一)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.如果a="Python",b='我是小軒'那么type(a)會是什么結(jié)果呢?我在代碼里給大家敲一下,可以看看
a = "Python" b = '我是小軒' print(a) print(type(a)) print(b) print(type(b))
結(jié)果為:
2.如果我的字符串里面有引號怎么辦?
例如:
a = 'xiao"x"uan"' b = "I'm OK" print(a) print(type(a)) print(b) print(type(b))
結(jié)果為:
3.假設(shè)現(xiàn)在有這樣一個問題,我希望在終端分別輸入兩個數(shù)字,然后計算兩個數(shù)字的和,應(yīng)該怎么辦呢?
? 這個時候是不是可以先把兩次輸入的值用變量保存起來,然后在輸出這兩個值的和呢?
? ?我們可以用input()函數(shù),(不知道這個函數(shù)的同學(xué)可以去百度百度)
例如; ? ??
a = input("請輸入一個數(shù)字:") b = input("請輸入另一個數(shù)字:") print(a+b)我們輸入a=13,b=14,結(jié)果會是什么呢?會是什么呢?結(jié)果是27嗎?來看下結(jié)果:
為什么呢?-----------------
問題出在哪里呢?
我們使用type命令檢查一下a和b的類型,會發(fā)現(xiàn)a和b都是str,也就是字符串,并不是int(float)類型
因為(input輸入的類型的是Str類型),所以相當(dāng)于字符串的相加,
那我們想要算相加的和,該怎么辦呢?
就要進(jìn)行強(qiáng)制類型轉(zhuǎn)化
a = input("請輸入一個數(shù)字:") a = int(a) b = input("請輸入另一個數(shù)字:") b = int(b) print(a+b)結(jié)果為:
就會實現(xiàn)加法
4.(1)是所有的str類型都可以轉(zhuǎn)化為int類型么?
? ? ? ? ?并不是所有的字符串都可以轉(zhuǎn)化為整型, ? ? ? ? ? 比如說:把"hello"轉(zhuǎn)化為int型,就會報錯,自己可以在pycharm自己敲敲試試 (2)int類型能夠轉(zhuǎn)化為str類型 5.相關(guān)的代碼: number_a = input("請輸入一個數(shù)字:") #這里是一個輸入#強(qiáng)制類型轉(zhuǎn)化,把得到的字符串轉(zhuǎn)化為數(shù)字 number_a = int(number_a)#這是一個注釋 # print(type(number_a)) number_b = input("請輸入另一個數(shù)字:") #這里是一個輸入 # print(type(number_b)) #強(qiáng)制類型轉(zhuǎn)化,把得到的字符串轉(zhuǎn)化為數(shù)字 number_b = int(number_b)sum = number_b +number_a print(number_a,"+",number_b,"=",sum) print("{} + {} = {}".format(number_a,number_b,sum))總結(jié)
以上是生活随笔為你收集整理的第五讲 Python中的字符串(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第四讲 Python3中的int型和浮点
- 下一篇: 第六讲 Python中的字符串(二)(字