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支持任意大的数字,仅受内存大小的限制。

为了提高可读性,在数值中可以使用下画线。

  1. 整数类型int 整数就是没有小数部分的数值,分为正整数、0和负整数。
  2. 浮点数类型float 浮点数就是包含小数点的数。
  3. 复数类型complex Python中的复数由两部分组成:实部和虚部。复数的形式为:实部+虚部j。
  4. 布尔类型bool 布尔类型是用来表示逻辑“是”、“非”的一种类型,它只有两个值,True和False。
  5. 字符串类型str Python语言中的字符串是一种序列。用单引号、双引号、三引号作为定界符的字符系列称为字符串
  6. 列表list Python语言中列表也是一种序列类型。列表用方括号“[”和“]”将列表中的元素括起来。列表中的元素之间以逗号进行分隔。
  7. 元组tuple 元组也是一种序列。元组用“(”和“)”作为边界将元素括起来。元组中的元素之间以逗号分隔。
  8. 字典dict 字典是Python中唯一内建的映射类型,可用来实现通过数据查找关联数据的功能。字典是键值对的无序集合。字典中的每一个元素都包含两部分:键和值。字典用大括号“{”和“}”来表示,每个元素的键和值用冒号分隔,元素之间用逗号分隔。
  9. 集合set Python中集合是一组对象的集合,对象可以是各种不可变数据类型。同一个集合可以由各种不可变类型的元素组成,但元素之间没有任何顺序,并且元素都不重复。
  • 运算符
  • 算术运算符有:+(加)、-(减)、*(乘)、/(真除法)、//(求整商)、%(取模)、**(幂)。
  • 关系运算符有:<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、==(等于)、!=(不等于)。
  • 测试运算符有:in、not in、is、is not。
  • 逻辑运算符有:and(与)、or(或)、not(非)。通过逻辑运算符可以将任意表达式连接在一起。
  • 优先级:

常见的Python内置函数

                                      函数

                                               功能

abs(x)

返回数字x的绝对值,如果给出复数,返回值就是该复数的模

bin(x)

把整数x转换为二进制

divmod(x,y)

函数返回整商和余数的元组

eval(s[,globals[,locals]])

计算字符串中表达式的值并返回

help(obj)

返回对象obj的帮助信息

id(obj)

返回对象obj的标识(内存地址)

input(prompt=None, /)

接受键盘输入,显示提示信息,返回字符串

len(obj)

返回对象obj(列表、元组、字典、字符串、集合、range对象)的元素个数

map(func, *iterables)

包含若干函数值的map对象,其中func表示函数,iterables表示迭代对象,将函数作用于迭代对象

max(x[,y,z...])、min(x[,y,z...])

返回给定参数的最大值、最小值,参数可以为可迭代对象

pow(x,y[,z])

pow()函数返回以x为底,y为指数的幂。如果给出z值,该函数就计算x的y次幂值被z取模的值

print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

输出对象,默认输出到屏幕,相邻数据之间使用空格分隔,结尾以换行符结束

range([start,]end[,step])

返回range对象,该对象包含按参数([start,end)范围内,step为步长)生成的整数

round(x[,n])

返回浮点数x的四舍五入值,若不给出n值,则返回整数;给出n值,则代表舍入到小数点后的位数

sorted(iterable, /, *, key=None, reverse=False)

返回排序后的列表,其中iterable表示要排序的序列或迭代对象,key表示排序规则,reverse表示升序或降序,默认升序

sum(iterable, start=0, /)

返回序列iterable中所有元素之和,如果指定起始值start,则返回start+sum(iterable);如果iterable为空,则返回start

chr(i)

返回Unicode编码为i所对应的字符,0 <= i <= 0x10ffff

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值