零基础编程——变量与数据类型

摘要

书接上章《零基础编程——起步并搭建Python环境》,教程使用的还是《Python编程入门到实战》,本文对应此书,第二、三、六章节。

零基础编程——变量与数据类型_第1张图片

https://s.click.taobao.com/3AFvciv

传送门:
https://s.click.taobao.com/3AFvciv
《Python编程入门到实战》

本文主要技术内容有:

  • 数据类型是什么?
  • 变量、字符串、数字等基础数据类型使用。
  • 列表
  • 字典

适用人群

  • 待业人员
  • 初高中学历转行学编程技术人员
  • 在校中学生
  • 非计算机专业人员想转行学编程
  • 编程爱好者

一 数据类型

1-数据类型是什么?

数据类型在程序中是一种对指定值的数学分类,例如给你个值“21“、”3string”,你应该对这些值进行界定它的所属类别,是数字?还是字符?例如,整形类型是对数字进行分类,字符串是对字符进行分类。这关系到逻辑运算是否出错。

有了对这些值的分类属于那些数据类型,不是绝对的,不同的人根据不同的业务场景对值的分类为何种数据类型都不一样,没有绝对。例如‘123456’,你可以视之为数字,也可以视之为电话号码字符串,或者定义为你自己的数据类型,只要你想。并可以对其进行相应的运算。例如数值类型的可以进行加减乘除等,字符串的可以进行匹配定位等等。

基础的数据类型有:

零基础编程——变量与数据类型_第2张图片

 

 

2-Python数据类型有哪些?

零基础编程——变量与数据类型_第3张图片

 

二 变量与基础数据类型

1-变量

变量是什么?上过初中的都学过函数: y=Kx + C,知道因变量y,自变量x。我们编程的变量也是一样的,所有的值都是变量。有固定不变的值C称之为常量,而K是系数,系数K可以是变量也可以是常量。

 

零基础编程——变量与数据类型_第4张图片

 

 

python代码:

零基础编程——变量与数据类型_第5张图片

 

msg = "helloworld"
print(msg)

msg 相当于x,是一个变量,其值为“helloworld”

 

2-字符串

打开IDLE(未安装的参考《零基础编程——起步并搭建Python环境》)-New File

零基础编程——变量与数据类型_第6张图片

 

##输入,保存并按下F5键运行
name = "freo studio"
print(name.title())#首字母大写

运行结果如下:

零基础编程——变量与数据类型_第7张图片

 

解析:

name = "freo studio" 是字符串类型,而字符串类型的数据类型内置了一系列的字符串操作方法(内建函数),而title()就是其中一个。还有其他的操作方法及运算资料参考如下:

 

零基础编程——变量与数据类型_第8张图片

 

资料来源传送门:https://www.runoob.com/python/python-strings.html

3-数字Python Number

 

零基础编程——变量与数据类型_第9张图片

 

数字转字符串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)

运行结果:

 

零基础编程——变量与数据类型_第10张图片

 

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编程入门到实战》

你可能感兴趣的:(Python)