带你学python基础:字符串
生活随笔
收集整理的這篇文章主要介紹了
带你学python基础:字符串
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
還記得學習 C 語言的時候嗎,是不是每天都在控制臺程序上玩耍,那時發現編程太沒意思了,就只能玩這些東西嗎?
后來,發現其實,外面的世界還是非常的廣闊的,但是,今天,既然是 python 基礎,所以我們還是從控制臺來看看,python 是怎么輸入輸出的?
一、python控制臺
- input輸入
通過它能夠完成從鍵盤獲取數據,然后保存到指定的變量中,input獲取的數據,都以字符串的方式進行保存,即使輸入的是數字,那么也是以字符串方式保存。
print('請輸入你想輸入的內容:')str = input()print('我輸入的內容是:' + str)有了輸入,當然要有輸出了。
首先,先看看輸出的格式化
| %% | 百分號標記 |
| %c | 字符及其ASCII碼 |
| %s | 字符串 |
| %d | 有符號整數(十進制) |
| %u | 無符號整數(十進制) |
| %o | 無符號整數(八進制) |
| %x | 無符號整數(十六進制) |
| %X | 無符號整數(十六進制大寫字符) |
| %e | 浮點數字(科學計數法) |
| %E | 浮點數字(科學計數法,用E代替e) |
| %f | 浮點數字(用小數點符號) |
| %g | 浮點數字(根據值的大小采用%e或%f) |
| %G | 浮點數字(類似于%g) |
| %p | 指針(用十六進制打印值的內存地址) |
| %n | 存儲輸出字符的數量放進參數列表的下一個變量中 |
舉例
# 整數 print('*' * 5 + '整數' + '*' * 5) print('%o' % 20) print('%d' % 20) print('%x' % 20)# 浮點數 print('*' * 5 + '浮點數' + '*' * 5) print('%f' % 1.11) # 默認保留6位小數 print('%.1f' % 1.11) # 取1位小數 print('%e' % 1.11) # 默認6位小數,用科學計數法 print('%.3e' % 1.11) # 取3位小數,用科學計數法 print('%g' % 1111.1111) # 默認6位有效數字# 字符串 print('*' * 5 + '字符串' + '*' * 5) print('%s' % 'hello world') # 字符串輸出 print('%20s' % 'hello world') # 右對齊,取20位,不夠則補位 print('%-20s' % 'hello world') # 左對齊,取20位,不夠則補位 print('%.2s' % 'hello world') # 取2位這就是 python 的輸入和輸出的方法了。
上面既然講到了字符串,那么,下面我們就展開講一下 python 的字符串的使用方法。
二、字符串
講到字符串,當然,首先還是怎么訪問了。
比如,我們有一個字符串是:abcd,如下圖
字符串訪問
通過 下標 的方式訪問。
str = 'abcd'print(str[0])但是,字符串是不能夠被修改的,例如我們通過下面的方式修改,是會報錯的。
str = 'abcd'print(str[0])str[0] = 'h'print(str[0])我們知道列表、元組都支持切片操作。這個也是 python 中特有的!
切片是指對操作的對象截取其中一部分的操作。
字符串切片
切片的方法:[起始:結束:步長]
**注意:**不指定步長,默認為1
str = 'abcd'# 字符串切片 print(str[0:2:1])print(str[0:3:2])最后,我們還是講一下,字符串在 python 中有哪些便捷的函數可以使用!
三、字符串函數
圖片有點炫。。。。
好了,到這里,字符串就這么多了,是不是異常的簡單!
總結
以上是生活随笔為你收集整理的带你学python基础:字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 带你学python基础:列表List
- 下一篇: 这是我的2018年终总结,你的呢?