Python基础(变量)

1.变量

# 1.定义变量 变量名 = 值
# 2.使用变量
# 3.变量有哪些特点

# 需求:想去图书馆找一本叫哈利波特的书
# 1.从右到左 赋值的方式 先创建值-定义一个变量名去指向这个值
# 2.变量必须先创建再使用
# harryBotter = "哈利波特"
# print(harryBotter)
harryBotter = "哈利波特"
# 3.为什么不用声明这个变量名的数据类型?
# 因为在创建值的时候系统会自动识别然后赋值给变量
harryBotter = "哈利波特与魔法石"
print(harryBotter)
print(type(harryBotter))
# 通过type()知道数据是什么类型的
# 4.变量存储的数据是什么,就会打印什么,当我们创建一个的时候,我们变量名会指向我们这个新的数据

2.标识符

# 1.标识符由字母、下划线_和数字组成
# * % #( +
# 2.不能以数字开头,就是变量可以以字母和下划线开头
# 3.不能跟关键字重名
# 4.区分大小写
# True = 123
# true = 123
# 一定要按照命名规范来,不然就会报错
# 命名规则可以不按照来,但是不推荐

# 定义一个变量 第一个名字
# 官方规则
# first_name = "芝"
# print(first_name)
# # 小驼峰式命名法
# firstName = "芝"
# # 大驼峰式命名法
# FirstName = "芝"

# 1.标识符由字母、下划线_和数字组成
# * % #( +
# 2.不能以数字开头,就是变量可以以字母和下划线开头
# 3.不能跟关键字重名
# 4.区分大小写

# fromNo12  正确
# # from#12 不能有#
# # 1my_Boolean 以数字开头了
# # my-Boolean 不能是中划线
# # Obj2 正确
# # 2ndObj 以数字开头了
# # test1 正确
# # Mike2jack 正确
# # My_tExt正确
# 见名起意 中英结合

# 不需要下载的,因为这是python自带的
import keyword
print(len(keyword.kwlist))

3.格式化输出

# age = 18
# print(age)
# 输出今年我的年龄是18# print("今年我的年龄是%d岁" %age)

# 1.准备数据
# 2.格式化符号输出工具
age = 18
name = "zeno"
weight = 50.5
stu_id = 1
stu_id2 = 10000
# 1.今年我的年龄是x岁 int-%d
print("今年我的年龄是%d岁" %age)
# 2.我的名字是x str-%s
print("我的名字是%s" %name)
# 3.我的体重是x公斤 50.5 float-%f
# print("我的体重是%f公斤" %weight) # 默认是保留6位小数的
print("我的体重是%.1f公斤" %weight) # .2 2是要保留的小数个数
# 4.我的学号是x int-%d
print("我的学号是%03d" % stu_id) # 03 3是如果不足这个个数就在前面填充0
print("我的学号是%03d" % stu_id2) # 如果你的个数足够的话就按照你原来的个数输出
# 课堂200
# 001
# 011
# 111
# 5.我的名字是x,今年x岁了
print("我的名字是%s,今年%d岁了" % (name,age)) # 多个参数格式化输出是要用()包裹起来的,并且多个参数之间要用逗号隔开
# 6.我的名字是x,今年x岁了,体重x公斤,学号是x
print("我的名字是%s,今年%d岁了,体重%.2f公斤,学号是%03d" %(name,age,weight,stu_id))

age = 18
name = "zeno"
weight = 50.5
# 1.今年我的年龄是x岁 int-%d
print("今年我的年龄是%f岁" %age)
# 2.我的名字是x str-%s
print("我的名字是%s" %name)
# 3.我的体重是x公斤 50.5 float-%f
# print("我的体重是%f公斤" %weight) # 默认是保留6位小数的
print("我的体重是%d公斤" %weight) # .2 2是要保留的小数个数

# int和float都可以被str替代
# str不可以被int和float替代

# 字符串 %s
# 整形 %d
# 浮点数 %f
# 打印出名字和年龄
name = "zeno"
age = 18
print("我的名字叫:%s,我今年%d岁" %(name,age))
# print('{},{}'.format(12, 34))
print("我的名字叫:{},我今年{}岁".format(name,age))
# 下标
print("我的名字叫:{1},我今年{0}岁".format(age,name))
# 带关键字
print("我的名字叫:{name1},我今年{age1}岁".format(age1 = age,name1 = name))
# 格式化f''
print(f'我的名字叫:{name},我今年{age}岁')

4.数据类型

# 整数 int 正整数,负整数,还有零
a = 1
print(a)
print(type(a))
b = -1
print(b)
print(type(b))
c = 0
print(c)
print(type(c))
# 小数点 浮点数 float
d = 2.5
print(d)
print(type(d))
e = 2.0
print(e)
print(type(e))
# bool值 只有两个值 True False
isT = False
print(isT)
print(type(isT))

# 字符串 "" ''包括起来的
name ="zeno))5837e98289"
name2 = 'zeno'
print(name)
print(type(name2))
# 字符串里面不管写什么内容都会打印出来

5.转换数据类型

# input()
# name = input("请输入你的名字")
# age = input("请输入你的年龄")
# print(name)
# print(age)
# print(type(name))
# print(type(age))
# input的返回值就是一个字符串,不管你输入什么都是一个字符串类型的
# 就是要把age转换成int类型
name = input("请输入你的名字")
# age = int(input("请输入你的年龄"))
age = input("请输入你的年龄")
print(name)
age = int(age)
print(age)
print(type(name))
print(type(age))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值