语法入门(上)"/>
python语法入门(上)
目录
数据输入输出
标识符、变量与赋值语句
数据类型与运算符
常见的Python内置函数
控制语句(分支结构,循环结构)
常用数据结构
列表list
元组tuple
字典
集合
数据输入输出
数据的输入
Python中提供了input()函数用于输入数据,无论用户输入什么内容,该函数都返回字符串类型。
因为input()函数得到的结果就是字符串,使用可以通过类型转换函数int()、float()等将字符串转换成数值。有些场合还可以用eval()函数计算字符串所表示的表达式的值。
- int()函数:截取数字的整数部分或将字符串转换成一个整数
- float()函数:将一个数字或字符串转换成浮点数。
- eval()函数:可以通过eval()函数获得数值。还可以通过eval()函数获得其他类型的值
>>> x=eval(input("请输入x值:")) 请输入x值:[1,2,3] >>> x #获得列表 [1, 2, 3] >>> x=eval(input("请输入x值:")) 请输入x值:{'a':1,'b':2} >>> x #获得字典 {'a': 1, 'b': 2}
input()函数也可以同时为多个变量赋值。
>>> x,y = input("请输入x,y值:") 请输入x,y值:ab >>> x 'a' >>> y 'b'
- 数据的输出
Python中最简单的输出方式就是使用print()函数
格式为:print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
- value: 表示需要输出的对象,一次可以输出一个或者多个对象(其中...表示任意多个对象),当输出多个对象时,对象之间要用逗号(,)分隔;
- sep:表示输出时对象之间的间隔符,默认用一个空格分隔;
- end:表示输出以何字符结尾,默认值是换行符;
- file:表示输出位置,可将输出到文件,file指定的对象要有“写”的方法,默认值是sys.stdout(标准输出);
- flush:将缓存里面的内容是否强制刷新输出,默认值是False。
标识符、变量与赋值语句
- 标识符
标识符是指用来标识某个实体的一个符号。在不同的应用环境下有不同的含义。在编程语言中,标识符是计算机语言中作为名字的有效字符串集合。标识符是用户编程时使用的名字,变量、常量、函数、语句块也有名字,它们的名字称为标识符。
标识符可以包括英文、数字以及下画线,但要符合以下规则:
- 标识符开头必须是字母或下画线;
- 标识符不能以数字开头;
- 标识符是区分大小写的;
- 标识符中不能出现分隔符、标点符号或者运算符;
- 标识符不能使用关键字;
- 最好不要使用内置模块名、类型名、函数名、已经导入的模块名及其成员名作为标识符。
python中的关键字
- 变量
变量是计算机语言中能储存计算结果或能表示值的抽象概念。变量可以通过变量名访问,变量通常是可变的。Python语言同样可以定义变量,用于表示可变的数据。变量具有名字,不同变量是通过名字相互区分的,因此变量名具有标识作用,也就是标识符。
- 赋值语句
赋值是创建变量的一种方法。赋值的目的是将值与对应的名字进行关联。Python中通过赋值语句实现赋值。
与许多编程语言不同,Python语言允许同时对多个变量赋值。
数据类型与运算符
- 数据类型
数值(int、float和complex(复数))、字符串(str)、布尔(bool)、列表(list)、元组(tuple)、字典(dict)。
Python支持任意大的数字,仅受内存大小的限制。
为了提高可读性,在数值中可以使用下画线。
- 整数类型int 整数就是没有小数部分的数值,分为正整数、0和负整数。
- 浮点数类型float 浮点数就是包含小数点的数。
- 复数类型complex Python中的复数由两部分组成:实部和虚部。复数的形式为:实部+虚部j。
- 布尔类型bool 布尔类型是用来表示逻辑“是”、“非”的一种类型,它只有两个值,True和False。
- 字符串类型str Python语言中的字符串是一种序列。用单引号、双引号、三引号作为定界符的字符系列称为字符串
- 列表list Python语言中列表也是一种序列类型。列表用方括号“[”和“]”将列表中的元素括起来。列表中的元素之间以逗号进行分隔。
- 元组tuple 元组也是一种序列。元组用“(”和“)”作为边界将元素括起来。元组中的元素之间以逗号分隔。
- 字典dict 字典是Python中唯一内建的映射类型,可用来实现通过数据查找关联数据的功能。字典是键值对的无序集合。字典中的每一个元素都包含两部分:键和值。字典用大括号“{”和“}”来表示,每个元素的键和值用冒号分隔,元素之间用逗号分隔。
- 集合set Python中集合是一组对象的集合,对象可以是各种不可变数据类型。同一个集合可以由各种不可变类型的元素组成,但元素之间没有任何顺序,并且元素都不重复。
- 运算符
- 算术运算符有:+(加)、-(减)、*(乘)、/(真除法)、//(求整商)、%(取模)、**(幂)。
- 关系运算符有:<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、==(等于)、!=(不等于)。
- 测试运算符有:in、not in、is、is not。
- 逻辑运算符有:and(与)、or(或)、not(非)。通过逻辑运算符可以将任意表达式连接在一起。
- 优先级:
常见的Python内置函数</
更多推荐
python语法入门(上)
发布评论