PYTHON基础知识

PYTHON基础知识

输入函数:

input(promote=None,/):
无论用户输入什么内容,该函数都返回字符串类型,括号中可以加入提示信息。
说明:函数参数最后一个斜线表示该函数只接收位置参数而不接收关键参数。

s=input("请输入");
print(s);

运行结果:
输入函数示例
可以使用input()函数对多个变量进行赋值:

x,y=input("请输入x,y的值");  "只能接收两个字符"
print(x,y);

运行结果:
多变量赋值示例

输出函数

与java类似,因此不再赘述。

pass语句

功能:pass语句是一个空语句,不做任何事情,一般只用作占位语句,是为了保持程序结构的完整性。

数据类型的转换

1.int():

功能:截取数字的整数部分或将字符串转换成一个整数;如果不给定参数则返回0。

格式:

  1. int(x)
  2. int(x,y):包含进制转换,y表示x的进制,默认为十进制
s1='111';
s2=int(s1);
s3=int(s1,2);
print(type(s1));
print(type(s2));
print(s3);

运行结果:
int函数示例

2.float():
功能:将一个数字或字符串转换成浮点数。

s1='111';
s2=float(s1);
print(type(s1));
print(type(s2));
print(s2);

运行结果:
float函数示例

3.eval():
格式:eval(source, globals=None, locals=None, /)
功能:将source当做一个python表达式进行解析和计算,返回计算结果。
参数说明:source是一个字符串,这个字符串可以表示成Python表达式,或能够通过编译的代码;globals为可选参数,默认值为None,如果设置属性不为None的话,就必须是dictionary对象;locals也是可选参数,默认值为None,若不为None,可以是任何Map对象。

常用内置函数

  1. help(函数名):查看某函数的具体用法。
  2. abs(x):返回x的绝对值,如果给出complex型(复数型),则返回复数的模。
print(abs(3+4j))
print(abs(-521))

运行结果:
在这里插入图片描述

  1. bin(x):将x转换成二进制。
print(bin(3))

运行结果:
在这里插入图片描述

  1. divmod(x,y):返回x/y的整商和余数的元组。
print(divmod(5,2))

运行结果:
在这里插入图片描述

  1. id(obj):返回对象obj的标识(内存地址)。
a=3
print(id(a))

运行结果:
在这里插入图片描述

  1. len(obj):返回对象obj(列表,元组,字典,字符串,集合,range对象)的元素个数。
a=[1,2,3,4,5,6,7,8,9]
print(len(a))

运行结果:
在这里插入图片描述

  1. map(func,iterables):包含若干函数值的map对象,其中func表示函数,iterables表示迭代对象,将函数作用于迭代对象。
def square(a):
    return a**2
list1 = [1,2,3]
print(map(square,list1))  #在Python2.x中map函数返回一个列表,在Python3.x中返回一个迭代器
print(list(map(square,list1)))

运行结果:
在这里插入图片描述

  1. max()和min():最值,参数可以为可迭代对象。
print(max(1,2,3))
print(min(1,2,3))
list1 = [1,2,3]
print(max(list1))
print(min(list1))

运行结果:
在这里插入图片描述

  1. range([start,end,][step]):返回range对象,该对象包含按参数生成的整数。start代表起始值,end为终止值,step为步长。
a = range(1,9,2)  #在2.x版本中返回列表,在3.x版本中返回可迭代对象
print(a)
print(list(a))

运行结果:
在这里插入图片描述

  1. round(x[,n]):返回x的四舍五入的值,若不给出n的值,则返回整数,反之,则舍入到小数点后n位。
a=5.5454545
print(round(a))
print(round(a, 3))

运行结果:
在这里插入图片描述

  1. sorted(iterable,key=None,reverse=False):返回排序后的列表,key表示排序规则,reverse表示升序或降序,默认为升序。
a=[1,9,5,8,2,4,6,3,7]
a=[1,9,5,8,2,4,6,3,7]
print(sorted(a))
print(sorted(a,reverse=False))
print(sorted(a,reverse=True))

运行结果:
在这里插入图片描述

  1. sum(iterable[,start=0]):返回序列中所有元素的和,start为结果的起始值,即最终结果=start+sum(iterable),start默认为0。
print(sum([1,2,3,4]))
print(sum([1,2,3,4],1))

运行结果:
在这里插入图片描述

  1. chr(i):返回Unicode编码为i的字符(0 <= i <= 0x10ffff)。
print(chr(64))

运行结果:
在这里插入图片描述

  1. hex(x):将整数x转换为十六进制。
print(hex(10))

运行结果:
在这里插入图片描述

  1. list([x])、tuple([x])、dict([x])、set([x]):将对象x转换为列表、元组、字典、集合,或生成空列表、空元组、空字典、空集合。
  2. oct(x):将x转换为八进制。
print(oct(10))

运行结果:
在这里插入图片描述

  1. ord(x):返回x的Unicode编码。
print(ord('a'))

运行结果:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值