【python基础知识1】

基本输入输出函数

python中有3个重要的基本输入,输出函数,用于输入,转换和输出。分别是input(),eval(),print()

  • print()
    (1)用于输出字符串:print('待输出的字符串')
    (2)用于输出一个或多个变量:print(变量1,变量2,...)
    (3)用于混合输出字符串与变量值:print('输出字符串模板'.format(变量1,变量2,...))
a = 120
b = 100
c = a+b
print('a的值为{},b的值为{}'.format(a, b)) # a的值为120,b的值为100

print('{}+{}的值是:{}'.format(a, b, c)) # 120+100的值是:220
  • input()
    无论用户输入什么内容,input()函数都以字符串类型返回结果 变量 = input(‘ ’)
d = input('请输入你的名字:')
print(d)

变量

命名规则:python语言允许采用大写字母,小写字母,数字,下划线和汉字等字符及其组合给变量命名。
注:首字符不能是数字,中间不能出现空格,不能与保留字相同
标识符对大小敏感

数据类型

数字类型

python语言提供3种数字类型:整数,浮点数和复数。浮点数只有十进制

十进制:180
十六进制(0x开头):0ob4
八进制(0o开头):0o264
二进制(0b开头):0b10110100

字符串

  • python语言中,字符串是用两个双引号“”或单引号‘’括起来的一个或多个字符
  • 可以采用[N:M]格式获取字符串的子串,叫做切片。[N:M]获取字符串中从N到M(不包含M)间连续的子字符串

表达式赋值语句

  • 表达式一般由数据和操作符等构成
  • 赋值语句变量 = 表达式
# 同时给多个变量赋值
a, b, c = 1, 2, 3
print(a, b, c)

eval()

  • eval(字符串)函数能够以python表达式的方式解析并执行字符型,将返回结果输出变量 = eval(字符串)
a = 1.1 + 1.2  
b = eval('1.1+1.2') 
print(a)  # 2.3
print(b)   # 2.3
  • eval()函数经常和input()函数一起使用。用来获取用户输入的数字变量 = eval(input(' '))

数字和字符串

浮点数和复数

  • pow(x,y)函数:用来计算x^y
  • 复数类型中实部和虚部都是浮点类型。对于复数z,可以用z.real和z.imag分别获得它的实数部分和虚数部分
a = 12.1+2j
print(a.real)  # 12.1
print(a.imag)  # 2.0

数字运算

  • x/y: x与y之商
  • x//y : x与y之整数商
  • x**y:x的y次幂
a = 5/2
b = 5//2
c = 2**3
print(a)  # 2.5
print(b)  # 2
print(c)  # 8

(1)整数和浮点数混合运算,输出结果是浮点数
(2)整数之间运算,产生结果类型与操作符相关,/运算的结果是浮点数
(3)整数或浮点数与复数运算,输出结果是复数

python解释器提供的一些内置函数:
(1)abs(x):x的绝对值
(2)divmod(x,y):(x//y,x%y),输出为二元组形式
(3)pow(x,y[,z]):(x**y)%z
(4)round(x):返回四舍五入的整数值
(5)max():最大值
(6)min():最小值
dir(builtins):查询python中的内置函数、
help(‘keywords’):查看python关键词

字符串类型及格式

  • 单行字符串可以由一对单引号或双引号
  • 多行字符串可以由一对三单引号或三双引号来表示
  • 反斜杠\可以实现续行

\n表示换行;
\\表示反斜杠,
\ ':表示单引号,
\ "表示双引号
[x:y:z]:表示截取的子字符是从字符串x开始,一直到y,其中步长为z

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值