第二章 Python基本元素:數字、字符串和變量

Python有哪些內置的數據類型:

True    False        #布爾型
42    100000000    #整型
3.14159    1.0e8        #浮點型
abcdes            #字符串

2.1 變量、名字和對象

python中統一的形式是什么?? 對象,所有的對象都是以對象的形式存在。

如何知道一個對象的類型?? type()語句

2.2 數字

整型和浮點型的除法分別是什么?

>>> 3/2
1.5
>>> 3//2
1

如何同時得到余數和商?

>>> divmod(5,2)
(2, 1)

如何表示二進制、八進制和十六進制?

>>> 0b111
7
>>> 0o11
9
>>> 0x11
17
如何進行類型轉化?
>>> int(True)
1
>>> int(1.5)
1
>>> int('5')
5
>>> float(True)
1.0
>>> float(98)
98.0

?

*2.3 字符串

字符串和元組類似,是不可變的,因此不能使用插入和刪除方法。

如何創建跨行的字符串?

>>> """li
zhi
xin
"""
'li\nzhi\nxin\n'

如何將其他類型轉換為字符型?

>>> str(98.6)
'98.6'
>>> str(1.0e4)
'10000.0'
>>> str(True)
'True'

有哪些常用的轉義字符?? \n \t \b

如何拼接字符串?

>>> "li" + "zhi" + "xin"
'lizhixin'
>>> "li"'zhi'"xin"
'lizhixin'

如何復制字符串?

>>> 'li'*3 + "zhi"*2 + "xin"*4
'lililizhizhixinxinxinxin'

如何用切片提取字符?

>>> a = "lizhixin"
>>> a
'lizhixin'
>>> a[0]
'l'
>>> a[-1]
'n'
# [ start : end : step ]
# [ : ]
# [ start : ]
# [ : end ]
# [ start : end ]
# [ start : end : step ]
>>> a = "lizhixin"
>>> a[:]
'lizhixin'
>>> a[3:]
'hixin'
>>> a[2:5]
'zhi'
>>> a[-4:]
'ixin'
>>> a[::2]
'lzii'
>>> a[::-1]
'nixihzil'

如何替換字符串中的某個字符?

>>> a = "lizhixin"
>>> a
'lizhixin'
>>> a.replace('i', 'X')
'lXzhXxXn'

如何獲得字符串的長度?

>>> len(a)
8

如何分割字符串?

使用字符串的方法split()

>>> a.split('i')
['l', 'zh', 'x', 'n']

如何合并字符串?

使用列表的方法join()

>>> a = ['l', 'zh', 'x', 'n']
>>> 'i'.join(a)
'lizhixin

其他的字符串函數:

>>> a = 'lizhixin...'
>>> a.strip('.')
'lizhixin'
>>> a.capitalize()
'Lizhixin...'
>>> a.title()
'Lizhixin...'
>>> a.upper()
'LIZHIXIN...'
>>> a.lower()
'lizhixin...'
>>> a.swapcase()
'LIZHIXIN...'
>>> a.center(30)
'         lizhixin...          '
>>> a.ljust(30)
'lizhixin...                   '
>>> a.rjust(30)
'                   lizhixin...'

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/458353.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/458353.shtml
英文地址,請注明出處:http://en.pswp.cn/news/458353.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Mac - 設置NSButton 的背景色

- (void)drawRect:(NSRect)dirtyRect {[super drawRect:dirtyRect];[[NSColor clearColor] setFill];NSRectFill(self.bounds);self.wantsLayer YES;self.layer.cornerRadius 8;self.layer.masksToBounds YES; } 轉載于:https://www.cnblogs.com/741162830qq/p/5157046.html…

C++中static關鍵字作用總結

from:https://www.cnblogs.com/songdanzju/p/7422380.html1.先來介紹它的第一條也是最重要的一條:隱藏。(static函數,static變量均可) 當同時編譯多個文件時,所有未加static前綴的全局變量和函數都具有全局…

C Primer Plus 第7章 C控制語句:分支和跳轉 7.4 一個統計字數的程序

2019獨角獸企業重金招聘Python工程師標準>>> 首先,這個程序應該逐個讀取字符,并且應該有些方法判斷何時停止;第二,它應該能夠識別并統計下列單位:字符、行和單詞。下面是偽代碼描述: read a cha…

深入理解extern用法

from:https://blog.csdn.net/z702143700/article/details/46805241一、 extern做變量聲明 l 聲明extern關鍵字的全局變量和函數可以使得它們能夠跨文件被訪問。 我們一般把所有的全局變量和全局函數的實現都放在一個*.cpp文件里面,然后用一個同名的*.h文…

收集整理的非常有用的PHP函數

為什么80%的碼農都做不了架構師?>>> 1、PHP加密解密 2、PHP生成隨機字符串 3、PHP獲取文件擴展名(后綴) 4、PHP獲取文件大小并格式化 5、PHP替換標簽字符 6、PHP列出目錄下的文件名 7、PHP獲取當前頁面URL 8、PHP強制下載文件 9、…

進程間的通信方式——pipe(管道)

from:https://blog.csdn.net/skyroben/article/details/715133851.進程間通信每個進程各自有不同的用戶地址空間,任何一個進程的全局變量在另一個進程中都看不到,所以進程之間要交換數據必須通過內核,在內核中開辟一塊緩沖區,進程A把數據從用戶空間拷到內…

bash中(),{},(()),[],[[]]的區別

前言:在bash中遇到各種括號,同時在進行字符數值比較判定時,總是不斷出現問題,于是通過參考《advanced bash-scripting guide》,同時在centos 6.7版本上進行測試,現況總結如下。如有紕漏,望指正。一.()一個命…

多進程和多線程之間的通信方式及通信實現步驟小結

進程間通信方式 # 管道( pipe ):管道是一種半雙工的通信方式,數據只能單向流動,而且只能在具有親緣關系的進程間使用。進程的親緣關系通常是指父子進程關系。 # 有名管道 (namedpipe) : 有名管道也是半雙工的通信方式,…

highcharts 顯示網格

2019獨角獸企業重金招聘Python工程師標準>>> xAxis: { gridLineColor: #197F07, gridLineWidth: 1 }, yAxis: { gridLineColor: #197F07, gridLineWidth: 2 }, 轉載于:https://my.oschina.net/LingBlog/blog/697885

Cheat—— 給Linux初學者和管理員一個終極命令行備忘單

編譯自:http://www.tecmint.com/cheat-command-line-cheat-sheet-for-linux-users/作者: Avishek Kumar原創:LCTT https://linux.cn/article-3760-1.html譯者: su-kaiyao原文稍有改動 當你不確定你所運行的命令,尤其是…

串口操作之API篇 CreateFile

CreateFile http://bbs.fishc.com/thread-72944-1-1.html(出處: 魚C論壇) ------------------------------------------------------------------------CreateFile用于打開串口,如果操作成功,返回一個句柄.1 function CreateFile(lpFileName: PChar; dwDesiredAccess, dwShareM…

云數據庫·ApsaraDB 產品6月刊

【重點關注】RDS發布新規格 RDS于5月下旬發布新產品規格,新規格對齊ECS配置:1.連接數大幅提升 互聯網型的應用特點是發展快速,在云上應用層會基于VM進行橫向擴展,對數據庫的要求除了資…

【同行說技術】教你玩轉iOS的5篇技術干貨

在文章《iOS從小白到大神必讀資料匯總一到四》這個系列中,深入介紹了iOS入門學習及進階的相關技術資料,今天小編繼續發布iOS學習的5篇干貨文章,趕緊來看看吧 !喜歡寫博客的工程師博主可以加工程師博主交流群:391519124…

Qt Console Application 與 Qt GUI Application互轉

在桌面開發中,總的來說,包含兩種類型的應用程序:無界面的Console程序和有界面的GUI程序。Qt也不例外,包含Qt Console Application和Qt GUI Application。一、Qt Console Application在VS2015中創建一個Qt Console Application&…

Create Volume 操作(Part I) - 每天5分鐘玩轉 OpenStack(50)

2019獨角獸企業重金招聘Python工程師標準>>> 前面已經學習了 Cinder 的架構和相關組件,從本節我們開始詳細分析 Cinder 的各種操作,首先討論 Cinder 如何創建 volume。 Create 操作流程如下: 客戶(可以是 OpenStack 最…

如何有效解決C與C++的相互調用問題

from:https://blog.csdn.net/gobitan/article/details/1532769在實際工作中可能經常要進行C和C的混合編程,C調用C語言的代碼通常都比較容易,但也有一些細節需要注意。C要調用C的代碼就略為麻煩一些,因為C不支持面向對象的特征。一…

Eclipse開發工具之崩潰和備份

1.通過在命令行中輸入“where java”,找到除jdk目錄下的所有java相關程序,直接刪掉(一般會在C:WINDOWSsystem32下)以后再也不用怕找不到目錄了 2.內存不足,打開Eclipse目錄下的eclipse.ini,把里面的-Xmx512…

IOS-網絡(監聽網絡狀態)

1 //2 // BWNetWorkTool.h3 // IOS_0131_檢測網絡狀態4 //5 // Created by ma c on 16/1/31.6 // Copyright © 2016年 博文科技. All rights reserved.7 //8 9 #import <Foundation/Foundation.h> 10 11 interface BWNetWorkTool : NSObject 12 ///是否是WiFi …

C++中的friend詳細解析

C中的友元機制允許類的非公有成員被一個類或者函數訪問&#xff0c;友元按類型分為三種&#xff1a;普通非類成員函數作為友元,類的成員函數作為友元&#xff0c;類作為友元。友元包括友元的聲明以及友元的定義。 友元的聲明默認為了extern&#xff0c;就是說友元類或者友元函數…

【VMCloud云平臺】擁抱Docker(六)關于DockerFile(1)

之前我們說過通過Docker pull來下載Images創建容器&#xff0c;這一次我們來聊下如何通過DockerFile創建Images再創建容器&#xff0c;Dockerfile也是Docker中的重點&#xff0c;使用DockerFile能夠更加便捷輕量的存儲標準化環境&#xff0c;也是環境管理的重要手段&#xff0c…