Python基础(注释,输出格式化,变量)

注释

# 我是单注释
# 快捷键 Ctrl + /

"""
6个双引号是多行注释
"""

''''
6 个单引号也是多行注释
'''

输出格式化

name = "zs"
age = 19
sex = "女"
salary = 2222.25
number = 22

# + 号拼接 变量必须是字符串类型
print("sex" + sex)
# 若要拼接int类型就将int类型转为str
print("age" + str(age) + "岁");

# 拼接符 缺点有空格
print("age", age)

"""
%s :用在字符串类型
%d :用在整数,默认是原样输出。设置位数不足时,用零补全,格式:%0nd(设置为位数)
%f :用在浮点类型,默认小数点后保留6位,设置小数点后保留的个数,格式%.nf(n则为保留的位数)
"""
print("我的名字是%s" % name)
print("我的年龄是%d岁" % age)
# 这里是保存一位小数
print("我的日工资是%.1f元" % salary)
# 设置了位数为3,若没有那么高位使用0补全
print("我的学号是%03d号" % number)

# 可以这么用
print("我的名字是%s,我的年龄是%d岁,我的日工资是%.1f元" % (name, age, salary))
# 全部是哟个 %s
print("我的名字是%s,我的年龄是%s岁,我的日工资是%s元" % (name, age, salary));
# 格式化符号f
print(f"我的名字是{name},我的年龄是{age}岁,我的日工资是{salary}元")

# 可以在最后加上一个end
print("人生\t苦短", end= "我是end")

变量

# 语法 变量名 = 变量值
age = 18
# 字符串既可以是单引号也可以是双引号
sex = '女'
sex = "妖"
name = '张三'
age = 22
salary = 2222.25
number = 22

""""
命名规范:
    1、由数组、字母、下滑线组成
    2、不能以数组开头
    3、不能使用内置关键字
    4、严格区分大小写
"""

"""
python 数据类型:

    Python中有6个标准的数据类型:
    ①.Number(数字)
    ②.String(字符串)
    ③.List(列表)
    ④.Tuple(元组)
    ⑤.Set(集合)
    ⑥.Dictionary(字典)
"""

# bool
isMan = True
print(isMan)

"""
list列表:
定义格式:[]
CRUD
"""

# 定义list列表
hobbies = ["吃饭", "睡觉", "打豆豆", "敲代码", "打篮球", "泡妞"]
# 查询所有
print(hobbies)
# 查询单个
print(hobbies[2])
# 查询某些,使用切片 语法格式:列表名[起始位置:结束位置:步长]
print(hobbies[0:6:3])
# 从倒数位拿数据
print(hobbies[-1])
# 不长为2倒数输出
print(hobbies[::-2])
# 添加或者替换 [1:3]中 第一个决定插入位置 第2个决定是否替换 若和第一个参数相同就插入不同就替换
hobbies[1:3] = ["rap", "唱歌"]
print(hobbies)


# 删除单个
names = ['张三', '李四', '王五', 'hhd']
# 语法格式:  del 列表名[下标]
# del names[0]
# print(names)
# 删除多个
# 语法格式:  del 列表名[切片]
del names[::2]
print(names)

# list运算:  +  *  in not in
list1 = [1, 2, 3]
list2 = [3, 5, 6]
# [1, 2, 3, 3, 5, 6]
print(list1 + list2)
# [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]
print(list1*5)
# 是否存在
print(2 in list1)
# 是否不存在
print(2 not in list1)


# 函数
print(len(list1))
print(min(list1))
print(max(list1))


# list方法
# 追加
list1.append(4)
# 添加多个
list1.extend([10, 8])
# 插入
list1.insert(0, 20)

print(list1)
# 删除
# 指定下标删除
list1.pop(1)
# 找相等删除
list1.remove(20)
# list1.clear()
print(list1)

# 获取下标位置
print(list1.index(8))
# 置反
list1.reverse()
print(list1)

# 排序
list1.sort(reverse=True)
print(list1)

"""
元组tuple
定义格式:()
不能增删改,只能查
"""
gender = ("男", "女", "人妖", "ji", "ya", "e")
print(gender)
# 对应放入到 变量中
a, b, c, d, e, f = gender
# 第一个放入a 其余放入 b b为数组
a, *b = gender
print(b)


# 找小三用法
m = 1
n = 2
print(n, m)
m, n = n, m
print(n, m)

"""
集合:set
定义格式:{}
"""
provinces = {"湖南省", "湖北省", "山西省", "山东省"}
print(provinces)
# 添加:不能使用和下标有关的
# provinces[0:0] = ["长沙省"]
# 添加
provinces.add("日本省")
print(provinces)
# 随机删除
provinces.pop()
print(provinces)
# 执行删除
provinces.remove("湖南省")
print(provinces)
# 清空
provinces.clear()
print(provinces)

"""
字典:Map
语法:{"key":"value","key":"value"}
"""
dog = {"name": "zs", 23: "key可以使用数字", "age": 349}

# 获取值
# 字典名["key"],比如:person["name"],如果key不存在则会报错
print(dog["name"])

# 字典名.get("key") 如果key不存在,不会报错,可以设置第二个参数为默认值
print(dog.get("name"))
print(dog.get("hhh", "若不存在我就输出"))

# 修改
# 字典名[key]=value,如果key存在则修改,如果不存在则创建一个新的key和value
dog["name"] = "张三丰"
print(dog)

# 删除:
# del 字典名[key]
del dog["name"]
print(dog)

# dictionary方法
# 随机删除一个
# dog.popitem()
# 删除指定key
dog.pop("age")
# 清空
dog.clear()




# 遍历dict
# .keys() 获取所有的键
# .values() 获取所有的值
# .items() 获取所有的键值对

# 01
for key in dog.keys():
    print(key, dog.get(key))

# 02
for value in dog.values():
    print(value)

# 03
for k, v in dog.items():
    print(k, v)


# 检测变量的数据类型
print(type(name))
print(type(age))
print(type(salary))
print(type(type(type(dog))))

点赞或者评论是我最大的动力,有问题欢迎留言或者联系q:2531249502

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值