Python自学笔记day_02

一、Python变量

定义:变量是一段有名字的连续存储空间,可以通过定义变量来申请并命名这样的存储空间,并通过变量的名字来使用这段存储空间。我比较喜欢简单一点,所以我觉得变量其实就是存储的数据。

不同于一直学习的Java,在Python中的变量,它并不是在被定义的时候指定数据类型,而是在被赋值的时候,顺带赋予了值的数据类型。值的数据类型是什么,这个变量的数据类型就是什么。这边我又想到了一个更贴切Python变量定义的比喻,可以说变量是个标签,被赋值也就是把这个变量贴到了一段连续的内存空间

变量变量,当然是可变的。当给一个变量a赋予不同的值时,相当于把这个变量标签贴到不同的内存空间上,指向的内存地址也就不同。

变量类型备注
int整型,有符号整数,在Python3中可以无限大
long长整型,在Python3中取消
float浮点型
complex复数型
bool布尔类型true、false
str字符串
dict字典,对应符号{}
Tuple元组,对应符号()
list列表。对应符号[]

命名规范:

  • ·变量必须以字母(a-z,A-Z)、下划线开头,其他字符可以是字母、数字或者下划线
  • 变量区分大小写
  • 不能用关键字用作变量名
  • 不能以数字开头
  • 尽量使用有语义的单词命名
  • 小驼峰式命名法:第一个单词字母小写,其他单词字母大写,如userName
  • 大驼峰式命名法:全部单词首字母大写,如:UserName
  • 下划线命名法:每个单词用下划线连接:如user_name

二、基本运算符

1.算术运算符

定义两个变量a=10,b=3

算术运算符
算术运算符作用描述示例
+算术加法a+b=13
-算术减法a-b=7
*算术乘法a*b=30
**左边是底数,右边是指数a**b=1000
%取余a%b=1
/算术除法a/b=3.333……
//除后取整a//b=3

2.比较运算符

比较运算符
比较运算符名称示例结果描述
==等于x==y如果x恰好等于y,则为真
!=不等于x!=y如果x不等于y,则为真
>大于x>y如果x大于y,则为真
<小于x<y如果x小于y,则为真
>=大于等于x>=y如果x大于等于y,则为真
<=小于等于x<=y如果x小于等于y,则为真

3.逻辑运算符

逻辑运算符
逻辑运算符示例结果描述
andx and yx和y同为真,则结果为真,一个为假则为假
orx or yx和y有一个为真,则为真,全为假则为假
notnot x取反,如果x为真则结果为假,x为假则结果为真

优先级:not>and>or

4.赋值运算符

赋值运算符
赋值运算符作用描述结果描述
=赋值运算符将等号右边的值赋值给左边的变量
+=加法赋值运算符c+=a等价于c=c+a
-=减法赋值运算符c-=a等价于c=c-a
*=乘法赋值运算符c*=a等价于c=c*a
/=除法赋值运算符c/=a等价于c=c/a
%=取余赋值运算符c%=a等价于c=c%a
**=幂赋值运算符c**=a等价于c=c**a
//=取整赋值运算符c//=a等价于c=c//a

三、输入和输出

常用的格式化符号,其中最常用的是%d,%s,%f

格式符号
格式符号转换
%c字符输出
%s字符串输出
%i有符号十进制整数
%d有符号十进制整数
%u无符号十进制整数
%o八进制整数
%x十六进制整数(小写字母)
%e索引符号(小写'e')
%E索引符号(大写'e')
%f浮点实数
%g%f和%e的简写
%G%f和%E的简写
name='鹿鸣松'
age=24
print('我的名字叫%s,今年%d岁'%(name,age))

输出结果如下:

上面这种是占位符形式的,还有format形式的

name='鹿鸣松'
age=24
print('我的名字叫{},今年{}岁'.format(name,age))

输出结果跟上面一样

使用input输入

name=input('请输入您的名字')
age=int(input('请输入您的年龄'))
print('您好,%s,您今年%d岁了'%(name,age))

输出结果如下

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值