书接上章《零基础编程——起步并搭建Python环境》,教程使用的还是《Python编程入门到实战》,本文对应此书,第二、三、六章节。
https://s.click.taobao.com/3AFvciv
传送门:
https://s.click.taobao.com/3AFvciv
《Python编程入门到实战》
本文主要技术内容有:
1-数据类型是什么?
数据类型在程序中是一种对指定值的数学分类,例如给你个值“21“、”3string”,你应该对这些值进行界定它的所属类别,是数字?还是字符?例如,整形类型是对数字进行分类,字符串是对字符进行分类。这关系到逻辑运算是否出错。
有了对这些值的分类属于那些数据类型,不是绝对的,不同的人根据不同的业务场景对值的分类为何种数据类型都不一样,没有绝对。例如‘123456’,你可以视之为数字,也可以视之为电话号码字符串,或者定义为你自己的数据类型,只要你想。并可以对其进行相应的运算。例如数值类型的可以进行加减乘除等,字符串的可以进行匹配定位等等。
基础的数据类型有:
2-Python数据类型有哪些?
1-变量
变量是什么?上过初中的都学过函数: y=Kx + C,知道因变量y,自变量x。我们编程的变量也是一样的,所有的值都是变量。有固定不变的值C称之为常量,而K是系数,系数K可以是变量也可以是常量。
python代码:
msg = "helloworld"
print(msg)
msg 相当于x,是一个变量,其值为“helloworld”
2-字符串
打开IDLE(未安装的参考《零基础编程——起步并搭建Python环境》)-New File
##输入,保存并按下F5键运行
name = "freo studio"
print(name.title())#首字母大写
运行结果如下:
解析:
name = "freo studio" 是字符串类型,而字符串类型的数据类型内置了一系列的字符串操作方法(内建函数),而title()就是其中一个。还有其他的操作方法及运算资料参考如下:
资料来源传送门:https://www.runoob.com/python/python-strings.html
3-数字Python Number
数字转字符串str(Number)
age = 23
msg = "Freo is "+str(age)+" years old"
print(msg)
参考:
1.https://www.runoob.com/python/python-tutorial.html
2.https://s.click.taobao.com/3AFvciv
《Python编程入门到实战》
1-列表是什么?
Lists 列表,按顺序元素组成的
bookList = ['语文','数学','英语','物理']
print(bookList)
访问列表元素,索引:从0开始,第0个是‘语文’,第1个是‘数学’
bookList = ['语文','数学','英语','物理']
print(bookList[0])
print(bookList[3])
修改、添加、删除列表元素
bookList = ['语文','数学','英语','物理']
print(bookList)
#修改
print('修改')
print(bookList[0])
bookList[0] = '化学'
print(bookList[0])
#添加
print('添加')
bookList.append('语文')#默认在尾部添加
print(bookList)
bookList.insert(1,'历史')#插入到位置1
print(bookList)
#删除
print('删除')
bookList.pop()#删除尾部元素
print(bookList)
del bookList[1]#删除指定位置的元素
print(bookList)
bookList.remove('英语')#根据值删除元素
print(bookList)
运行结果:
2-操作列表
遍历整个列表
bookList = ['语文','数学','英语','物理']
print(bookList)
bookList.sort()
for book in bookList:
print(book)
如有疑问关公众:freo-studio,交流学习
创建数字列表
for value in range(1,100):
print(value)
numbers= list(range(1,100))
print(numbers)
列表解析
for value in range(1,11):
print(value)
item = [value for value in range(1,11)]
print(item)
item = [value**2 for value in range(1,11)]
print(item)
自己动手敲下代码,并且运行下。
列表切片:切分分割
item = [value for value in range(1,11)]
print(item)
print(item[0:3])
print(item[1:5])
print(item[:5])
print(item[-2:])
列表是可以进行增删查改的,而不可以修改的列表称之为元组,用括号标识
dimensions = (200,50)
print(dimensions[0])
print(dimensions[1])
#重新赋值,更新元组
dimensions = (2123,13)
print(dimensions[0])
print(dimensions[1])
for item in dimensions :
print(item)
1-字典数据类型
键值对形式,大括号标识
color= {'叶子':'绿色的','天空':'蓝色的','草原':'青色的','水':'无色的'}
print(color)
#根据-键,获取-值
print(color['水'])
#添加键值对
color['空气']='透明的'
color['color']=color
print(color)
#更新值
color['叶子'] ='黄色的'
print(color)
#删除键值
del color['叶子']
print(color)
2-遍历字典
color= {'叶子':'绿色的','天空':'蓝色的','草原':'青色的','水':'无色的'}
for k,v in color.items():
print(k+'-是-'+v)
#只是获取键
for k in color.keys():
print(k)
#只是获取值
for v in color.values():
print(v)
掌握Python数据类型,理解数据类型,懂得对数据类型、数字、字符串、列表、元组、字典进行操作。更详细内容,请参考指导书籍《Python编程入门到实战》