2020-10-11

第二章 Python语言的基础知识

学习目标:

1.熟练掌握数据输入输出的方法
2.了解标识符与变量的基本概念与用法
3.了解数据类型的基本概念并能熟练定义数据类型


学习内容:

1、 控制台的输入与输出 Python中提供了input()函数 于输入数据,无论用户输入什么内容,该函数都返回字符串类型。其格式如下: input(prompt=None,/) 其中,prompt表示提示信息,默认为空,如果不空,则显示提示信息。然后等待用户输入,输入完毕后按Enter键,并将用户输入作为一个字符串返回,自动忽略换行符。可以将返回结果赋予变量。**内置函数type()返回对象的类型**。
>>> x = input("请输入x的值:")
请输入x值:like
>>>x
'like'
>>>type(x)
<class 'str'>

input()函数的得到的结果就是字符串,要想得到其他类型的数据,就要通过类型转换函数int()、float()、等将字符串转换成数值。有些场合可以用eval()函数计算字符串所表示的表达式的值。
1.1 int()函数
格式1:int([x])
功能:截取数字的整数部分或将字符串转换成一个整数;如果不给定参数则返回0。
注意:int()函数不接受带小数的数字字符串
格式2:int(x,base =10)
功能:把base进制的字符串x转换为十进制,base为可选的基数,默认为十进制。
说明:当int()函数的第一个参数为字符串时,可以指定第一个参数为字符串时,可以指定第二个参数base来说明这个数字字符串是什么进制,同样不接受带小数的数字字符串。base的有效值范围0和2~36。
1.2 float()函数
格式:float(x = 0,/)
功能:将一个数字或字符串转换成浮点数。
1.3 eval()函数
格式:eval(source,globals=None,locals=None,/)
功能:将source当作一个python表达式进行解析和计算,返回计算结果。
参数说明:source是一个字母串,这个字母串能表示成Python表达式,或者能够通过编译的代码;globals是可选的参数,默认为None,如果设置属性不为None的话,就必须是dictionary对象;locals也是可选的的参数,默认为None,如果设置属性不为None的话,可以是 任何map对象。
1.4 数据的输出
(1)value:表示需要输出的对象,一次可以输出一个或者多个对象(其中…表示任意多个对象 ),当输出多个对象时,对象之间要用逗号(,)分隔。
(2)sep:表示输出时对象之间的间隔符,默认用一个空格分隔。
(3) end:表示输出以后字符结尾,默认值是换行符。
(4)file:表示输出位置,可将输出到文件。file指定的对象要有“写”方法,默认值是sys.stdout(标准输出)
(5)flush:缓存里面的内容是否强制是否刷新输出,默认值是False。
2.标识符、变量与赋值语句
2.1合法的标识符
在python中,所有的标识符可以包括英文、数字、以及下划线,但要符合以下规则:
(1)标识符开头必须是字母或下画线。
(2)标识符不能以数字开头。
(3) 标识符区分大小写的。
(4)标识符不能出现分隔符、标点符号或者运算符。
(5)标识符不能使用关键字。
(6) 不要使用内置模块名、类型名、函数名、已经导入的模块名及其成员名作为标识符。
2.2 赋值语句
赋值语句的格式如下:
<变量> = <表达式>
3.数据类型、运算符与表达式
3.1数据类型
(1)整数类型int
整数就是没有小数部分的数值,分为正整数、0和 负整数。
(2)浮点数类型float
浮点数是包含小数点的数或科学计数法表示的数。
(3)复数类型complex
Python中的复数由两部分组成:实部和虚部。复数的形式为:实部+虚部 j。
(4)布尔类型 bool
布尔类型是用来表示逻辑“是”、“非”的一种类型,它只有两个值,True和False。
(5)字符串类型 str
Python语言中的字符串是一种序列。用单引号、双引号、三引号作为定界符的字符系列称为字符串。
(6)列表 list
列表也是一种序列类型。列表用中括号“[“和”]”将列表中的元素括起来。列表中的元素之间以逗号进行分隔。
(7)元组 tuple
元组也是一种序列。元组用“(“和”)”作为边界将元素括起来。元组中的元素 之间以逗号分隔。
(8)字典 dict
字典是python中唯一内建的映射类型,可用来实现通过数据查找关联数据的功能。字典是键值对的无序集合。字典中的每一个元素都包含两部分:键和值。字典用大括号“{” 和 “}”来表示,每个元素的键和值用冒号分隔,元素之间用逗号分隔。
(9)集合 set
Python中集合是一组对象的集合,对象可以是各种不可变类型。
3.2 运算符
(1)算术运算符
算术运算符有:+(加)、-(减)、*(乘)、/(真除法)、//(求整商)、%(取模)、**(幂)。
(2)关系运算符
关系运算符有:<(小于)、<=(小于等于)、>(大于)、>= (大于等于)、==(等于)、!=(不等于)。
关系运算符根据表达式值的真假返回布尔值。
(3)测试运算符
测试运算符有:in、not in、is、is not。
测试运算符也是根据表达式值的真假返回布尔值。
(4)逻辑运算符
逻辑运算符有:and(与)、or(或)、not(非)。通过逻辑运算符可以将任意表达式连接在一起。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值