python的变量、运算符与数据类型(day1)

python的变量、运算符与数据类型(day1)

python的语法区分大小写,小括号和双引号需要在英文半角下输入。

python的注释

单行注释用“#” (作用于整行)

语法如下 # 注释内容

多行注释用"""…""""或者’’’…’’’’

语法如下 “”“注释内容”"" 或者 ‘’’ 注释内容 ‘’’

注意:注释不能分割关键字和标识符。

例如下面代码就是错误的

height=float(#要求输入身高 input("请输入您的身高:"))

运算符
在这里插入图片描述
在这里插入图片描述
算术运算符

print(3%2)  # 1
print(11/3) # 3.6666666666
print(11//3) # 3
print(2**2) # 4

比较运算符

print1>=3# False
print(1 == 1) # True 

逻辑运算符

print(3>2and (3<5)) # True
print((1>3) or (3<5)) # True

三元运算符

x, y =4, 5
if x < y:
    small = x
else:
    small = y

print(small) # 4

注意:比较运算符高于逻辑运算符

变量与变量赋值
变量名可以是字母、数字、下划线,但是变量不能以数字开头。

Python 中的变量赋值不需要类型声明,先赋值,再使用。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

Python有五个标准的数据类型:

Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)

Python支持四种不同的数字类型:

int(有符号整型)
long(长整型[也可以代表八进制和十六进制])
float(浮点型)
complex(复数)

counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串

多个变量赋值
Python允许同时为多个变量赋值。例如:

a = b = c = 1
# 以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。
a, b, c = 1, 2, "john"
# 以上实例,两个整型对象 1 和 2 分别分配给变量 a 和 b,字符串对象 "john" 分配给变量 c。
str = 'Hello World!'

print str           # 输出完整字符串
print str[0]        # 输出字符串中的第一个字符
print str[2:5]      # 输出字符串中第三个至第六个之间的字符串
print str[2:]       # 输出从第三个字符开始的字符串
print str * 2       # 输出字符串两次
print str + "TEST"  # 输出连接的字符串
"""
Hello World!
H
llo
llo World!
Hello World!Hello World!
Hello World!TEST
"""

布尔型变量只能取0,1两个值。1表示true,0表示false。可用于数学运算

print(True + False) # 2
print(True * False) # 0

它还可以用来创建变量。

bool(x)
x只要不是整型 0 ,浮点型 0.0,bool(x)就是True,其他就是False。

数据类型的转换

函数 描述
int(x [,base])
将x转换为一个整数

long(x [,base] )
将x转换为一个长整数

float(x)
将x转换到一个浮点数

complex(real [,imag])
创建一个复数

str(x)
将对象 x 转换为字符串

repr(x)
将对象 x 转换为表达式字符串

eval(str)
用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s)
将序列 s 转换为一个元组

list(s)
将序列 s 转换为一个列表

set(s)
转换为可变集合

dict(d)
创建一个字典。d 必须是一个序列 (key,value)元组。

frozenset(s)
转换为不可变集合

chr(x)
将一个整数转换为一个字符

unichr(x)
将一个整数转换为Unicode字符

ord(x)
将一个字符转换为它的整数值

hex(x)
将一个整数转换为一个十六进制字符串

oct(x)
将一个整数转换为一个八进制字符串

获取数据类型 type()
获取类型信息 isinstance()

print(type(5.2)) # <class 'float'>
print(type('5.2')) # <class 'str'>
print(type(True)) # <class 'bool'>
print(isinstance(5.2, float)) # True
print(isinstance('5.2', str)) # True
print(isinstance(False, bool)) # True
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值