CH02变量及数据类型

'''
【课程2.1】  数据类型概述

Python标准数据类型:Numbers数字,String字符串,List列表,Tuple元祖,Dict字典

'''

# Numbers数字分为:int整型,long长整型,float浮点型,complex复数

x1 = 10
x2 = 10.0
print(type(x1),type(x2))

# print()函数,用于输出/打印内容
# type()函数,用于查看数据类型
print('---------------------------------------')

# String字符串由数字、字母、下划线组成的一串字符,用于表示文本的数据类型

x3 = "hello world!"
print(x3,type(x3))
print('hehe')
print("hahaha")
print('''what is this?
it`s a cat.''')
# 一定用英文标点符号,单引号('') 双引号("")一样,三引号(''''''或"""""")可以表示多行字符串
print('---------------------------------------')

# bool布尔型:True,False,用于做判断

x4 = True
print(x4,type(x4))

print(True == 1)
print(False == 0)
print(True * 10)
# True实际值是1,False实际值是0

print('---------------------------------------')
# List列表,支持字符,数字,字符串以包含列表(即嵌套),用[]标识,有序对象

x5 = [1,'a',2.4,502.2,[1,2,3]]
print(x5,type(x5))

print('---------------------------------------')
# Tuple元祖,用()标识,不能二次赋值,可以理解成不可变的列表(只读列表),有序对象

x6 = (1,2,3,'hello')
print(x6,type(x6))
print('---------------------------------------')

# Dict字典,用{}标识,由索引(key)和它对应的值value组成,无序对象

x7 = {"name":"fatbird", "city":"shanghai", "tel":10001000}
print(x7,type(x7))
print(x7['name'])
print('---------------------------------------')

# 数据类型转换方法  **这里暂时只针对int,float,str三者,list/tuple/dict后面课程讲

var1 = 10.8
var2 = int(var1)
print(var1,type(var1))
print(var2,type(var2))
print('----------')
# int(x)函数:将x转为整数,如果是四舍五入则是round(x)函数

var1 = 10
var2 = float(var1)
print(var1,type(var1))
print(var2,type(var2))
print('----------')
# float(x)函数:将x转为浮点数

var1 = 10.0
var2 = str(var1)
var3 = float(var2)
print(var1,type(var1))
print(var2,type(var2))
print(var3,type(var3))
print('----------')
# str(x)函数:将x转为字符串

print('---------------------------------------')
'''
【课程2.2】  认识变量

什么是变量? —— 方程式“=”左边的,就是变量
1、给变量赋值即创建该变量,并且同时赋予该变量
① 变量名
② 变量类型
等号(=)用来给变量赋值

2、变量命名规则:
① 变量名第一个字符必须是字母(大小写均可)或者下划线(“_”),不能数字开头;
② 变量名不能和常用功能性名字重合,例如print,if,for
③ 不要有空格

'''

# 变量赋值

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

print(counter)
print(miles)
print(name)

# 多变量赋值

a = b = c = 1
d , e , f = 1 , 2 , 'hello'
print(a,b,c,d,e,f)



# 动态变量 → 变量的值是可更改的,或者说,变量可以随时指向任意值

var1 = 10
print(var1)
var1 = 20
print(var1)

'''
【课程2.3】  运算符

什么是运算符?
1 +2 = 3 的例子中,1 和 2 被称为操作数,"+" 称为运算符
'''

# 算数运算符

a, b, c = 21, 10, 0

c = a + b  # 加法
print("a加b 的值为:", c)

c = a - b  # 减法
print("a减b 的值为:", c)

c = a * b  # 乘法
print("a乘b 的值为:", c)

c = a / b  # 除法
print("a除b 的值为:", c)

c = a % b  # 取模,返回除法的余数
print("a取b的模为:", c)

# 修改变量 a 、b 、c
a, b, = 2, 3
c = a ** b  # 幂
print("2的3次方的值为:", c)

a, b = 10, 4
c = a // b  # 取整除数
print("10除4的整除数为:", c)

# 比较运算符

a, b = 21, 10
print(a == b)  # 等于
print(a != b)  # 不等于
print(a > b)  # 大于
print(a < b)  # 小于
print(a >= 21)  # 大于等于
print(a <= 2)  # 小于等于


# 逻辑运算符

print(True and False)  # and:且
print(True or False)  # or:或
print(not True)  # not:非
print('-----')

# 布尔型的本质:True的值等于1,False的值等于0
print(True>0)
print('-----')

print(bool(0),bool(3),bool(-1),bool([1,2,3]),bool(0))
# bool()函数:将值转换为布尔型,其中只有以下情况bool()返回False:0, 0.0, None,'', [] , {}



# 成员运算符

lst = [1,2,3,4,5,6]
a,b = 1,10
print(a in lst)  # a 在 lst 序列中 , 如果 x 在 y 序列中返回 True。
print(b not in lst)  # b 不在 lst 序列中 , 如果 x 不在 y 序列中返回 True。

'''
【课程2.4】  注释#

注释是用来说明代码
程序运行的时候,Python解释器会直接忽略掉注释 → 有没有注释不影响程序的执行结果,但是影响到别人能不能看懂你的代码。
但“#”不只代表注释,还代表某些文件的特殊格式,写在脚本开头
注意:注释只在脚本中起作用

'''

print('hello world!')
# print('I love python')

a = [1,2,3,4]
#a = {'name':'fatbird', 'city':'shanghai', 'tel':10001000}
for i in a:
    print(i)

# 注释也可以用于标记暂不运行语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一凡888

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值