学习笔记--《python 编程入门经典》
作者:互联网
python 编程入门经典
1.编程基础与字符串
-
python是解释性语言,不用了解计算机内部细节。
-
python shell是一种查看运行中的python代码的方式。好处是可以让程序员在自己创建的上下文环境中进行实验。
-
单引号与双引号、三层引号是等价的,都是表示字符串。但灵活应用可以减少转义字符的使用,简化字符串定义。
- 三引号可以定义多行数据,不用手动加换行符。
-
字符串串联方法。
"hello" " world" #法1 "hello"+" "+"word" #法2 print("hello","word") #法3 会自动加空格 print("hello"+"word") #法4 没有空格 "hello %s" % ("world") #法5 %s字符串格式说明符 "hello %s%s" % ("world"," !") "hello %10s%s" % ("world","!") #不足10,左边补空格
-
字符串具有分片功能
string = "name" print(string[0]) #输出n
2.数值与运算符
- pyhotn有三种数值类型:整型、浮点型和虚数。使用
type
可以查看数值的类型。- 虚数表示:数字后面加一个j,如
a=12j+1
。
- 虚数表示:数字后面加一个j,如
- C语言中的格式说明符,适用pyhton。
3.变量
-
python提供六种基本类型:数值、字符串、元组、列表、集合、字典。
-
元组tuple:不可更改的数据序列。创建时被圆括号包围。
-
可以单独的访问每个值。
-
可以使用内置函数
len()
获取长度。 -
也可以嵌套元组。
-
若要创建只有一个元素的元组,最后需要加上逗号,否则就是字符串。
filler = ("string","filled","by a","tuple") print(filler[3]) print(len(filler)) b = (("in","tuple"),"outer","tuple") #嵌套元组 print(b[0][1]) #输出第一个tuple c = ("tuple",) #逗号不能省略
-
-
列表list:可以更改的数据序列。创建时用方括号包围。
-
也可以像元组一样随机访问,但可以修改。
-
可以使用
append()
函数向末尾添加一个新元素。 -
可以使用
extend()
函数向末尾添加另一个列表。 -
适用
pop()
方法移除元素。 -
[头下标:尾下标]
,就可以截取相应的列表breakfast = ["coffee","tea","toast","egg"] breakfast[2] = "youtiao" #可以修改 breakfast.append("baozi") breakfast.extend(["milk","peanut"]) #列表元素添加 breakfast.pop(2) #删除2号元素并返回该元素值 breakfast[1:3]
-
-
字典dict:以名称索引的分组数据。创建时用大括号。类似于c++中的
vector
。-
允许一个键下有多个值。
dicta = {} #空字典 dicta["breakfast"] = "baozi" dicta["lunch"] = "rice" dicta["dinner"] = "zhou" #小括号可以省略,一个键多个值(组成一个元组) dicta["persons"] = ("cr","xm")
-
-
集合set,与字典类似,不过没有值,只有键;是不包括重复元素的数据集。适用
set()
创建a=['a','a','b','b','c'] #列表 ss=set(a) #创建集合ss 结果为{'a','b','c'} 删除了重复元素
-
其他类型
None
,True
(0),False
(1)。 -
序列类型的共有属性(字典是非序列类型,因为它没有特定的顺序)
-
对序列分片
breakfast[1:3] #列表分片 string[2:4] #字符串分片 filler[0:3] #元组分片
-
标签:--,编程,print,元组,python,字符串,breakfast,hello 来源: https://www.cnblogs.com/oniisan/p/pythonBasic.html