python学习01
变量
变量是什么:从三个角度
1.盒子角度:变量是个“容器”,数据可以存放在变量中
2.内存角度:变量是内存中的一段空间,变量是内存中的某个位置
3.名称角度:变量是个“名字”、“标签”,用于区分一个值与其他值
变量的命名规则:
由字母、数字、下划线构成,开头必须是字母或下划线
数据类型
基本数据类型【基于python3,均为不可变,但可以使用del对象的引用】
数值型:整数int、浮点型float、复数complex【在python3中只有一种整数型int,表示长整型,没有python2中的long】
字符型:string,由字母、数字、下划线组成
转义字符:
\:连接作用
\n:换行
基本运算:
len():计算长度
string[开始:结束:步长]:截取,左闭右开
布尔型:true,false【python2中没有布尔型,在python3中true和false定义为关键字,但它们仍然有值1和0,他们可以数字相加,以下输出为1】
a=1>0
b=1<0
print(a+b)
类型转换:
数值—>字符:str(数值型)、repr(数值型)
repr与str均可将数值型转换为字符型,str为python内置函数,字符串输出不带引号,repr()为一个函数,只有字符串经过repr输出后带引号,如果是数值类型,经过repr输出也不带引号,repr作用相当于’',以下输出结果为:
abc <class ‘str’>
‘abc’ <class ‘str’>
a='abc'
print(a,type(a))
b=repr(a)
print(b,type(b))
字符—>数值:int(字符型)、float(字符型)
运算符
算术运算符:
基础运算符:+、-、*、/
取余数,取模,返回除法的余数:%
整除,只保留整数部分://
幂次:**
赋值运算符:
=、+=、-=、*=、/=、%=、**=
比较运算符:
<、>、=、<=、>=、!=
逻辑运算符:
或or
与and
非not
输入与输出
输入:
a=input('请输入:')
print('您输入的是:',a,type(a))
输入的都是字符串类型
输出:
n=2
a='西红柿'
print('我买了',n,'斤',a)
print('我买了%s斤%s'%(n,a))
print('我买了{}斤{}'.format(n,a))
%s:采用str()的显示,输出格式化字符串,把n和a变量的内容替换到%s处