Python学习笔记

记录稍微有些简洁

python 复制代码
print("Hello,World")
print(666) #输出666
# 13.14
# "黑马程序员"
# 定义一个变量
money = 50 # 变量名 = 数值
print("钱包还有:",money)
money = money - 10
print("钱包还有:",money)
print(type(666))
int_type = type(666);
# 变量没有类型,但是它存储的数据有类型
# 数据类型的转换
num_str = str(11)
print(type(num_str),num_str)
# 万物都可以转成字符串,但是字符串转换成数字必须得是"123456789"之类的
# "//" 取整除运算符 9//2 输出结果是 4
# " ** "是指数的意思 a**b就是a的b次方
# 字符串的定义
# 1.单引号定义:
name = '黑马程序员'
# 2.双引号定义:
name = "黑马程序员"
# 3.三引号定义法:
name = """黑马程序员"""
# 在字符串中包含引号
name = '"黑马程序员"'
name = "'黑马程序员'"
name = "\"黑马程序员\""
# 字符串的拼接
print("Hello" + name + "World")
# 字符串不能通过加号与数字进行拼接
# 字符串格式化
name = "黑马程序员"
message = "学IT就来 %s" % name
# %s表示我要占位
# %表示将变量变成字符串放入占位的地方
# 用多个变量占位时
name_1 = "IT";
name_2 = "黑马程序员"
message = "学%s就来%s" % (name_1,name_2)
# 数字也可以转化
# 类型转换:%s 表示将内容转化成字符串
# %d 将内容转化成整数
# %f 将内容转化成浮点型
# 格式化的精度控制
# 我们可以通过使用辅助符号m,n来控制数据的宽度和精度
# m,控制宽度 n,控制精度
# %5d 表示将整数的宽度设置为5位,例如数字11,设置为[空格][空格][空格]11
# %5.2f表示将宽度设置为5,保留两位有效数字
# 注意小数点和小数也会计入宽度计算 例11.35表示宽度为5
# %.2f表示不限制宽度,保留两位有效数字
name = "传智播客"
set_up_year = 2006
stock_price = 19.99
# f:format 没有精度限制
print(f"我是{name},我成立于:(set_up_year)年,我今年的股价是:{stock_price}")
# 对表达式进行格式化
# %s 可以代表表达式
# 数据输入
print("请告诉我你是谁:")
name = input()
print(f"我知道了你是{name}")
# name = input("请告诉我你是谁")
# input默认结束的数字类型都是字符串
# python的判断语句
# bool类型 True False 注意大写
age = 30
if age>=18:
    print("已经成年") # 首行缩进表示属于if
print("时间过得真快") # 不属于if语句
# if else 语句
age = int(input("请输入你的年龄:"))
if age>=18:
    print("已经成年")
else:
    print("还未成年")
# 多条件判断
if age>=18:
    print("您大于18")
elif age<=18:
    print("哈哈哈")
else :
    print("OK")
#
import random
num = random.randint(1,10)
guess_num = int(input("输入你猜测的数字:"))
if guess_num == num :
    print("第一次就猜对了")
else:
    if guess_num > num :
        print("大了")
    else :
        print("小了")
    guess_num = int(input("请再次输入你猜测的数字:"))
    if guess_num == num:
        print("猜对了")
    else:
        if guess_num>num:
            print("大了")
        else:
            print("小了")
    guess_num = int(input("请再次输入你猜测的数字:"))
    if guess_num == num:
        print("猜对了")
    else:
        print("错了")
# 循环语句
i = 0
while i < 100:
    print("哈哈哈")
    i+=1
# while嵌套循环
i = 1
while i<=100:
    print(f"今天是第{i}天,准备表白.......")
    j = 1
    while j<=10 :
        print(f"送给小美的第{j}朵玫瑰花")
        j+=1
    print("小美,我喜欢你")
    i+=1
print(f"坚持到第{i-1}天,表白成功")
# 输出不换行
print("hello", end = ' ')
print("world", end = ' ')
# 空格对齐
print("Hello\tWorld")
print("itheima\tbest")
# \t制表符
# 通过while循环输出九九乘法表
i = 1
while i<=9 :
    j = 1
    while j<=i:
        print(f"{j} * {i} = {j*i}\t",end = ' ')
        j+=1
    i+=1
    print() #换行
# for循环
# for 临时变量 in 待处理数据集
#     循环满足条件时执行的代码
name = "itheima"
for x in name:
    print(x)
# range语句
num = 5
range(num) #得到的数据是[0,1,2,3,4]
num1 = 2
num2 = 7
range(num1,num2) #[2,3,4,5,6] 包括前面但是不包括后面
range(3,10,2) # [3,5,7,9] range(num1,num2,step) step默认为1
for x in range(2,18,2):
    print(x)
# for循环变量也可以在外部访问到,但是不建议
# for循环的嵌套应用同while
# continue和break
# continue循环 : 跳过此次循环进行下一次
for i in range(6):
    print("语句1")
    continue
    print("语句2")
# break直接结束循环
相关推荐
databook4 小时前
Manim实现闪光轨迹特效
后端·python·动效
Juchecar5 小时前
解惑:NumPy 中 ndarray.ndim 到底是什么?
python
用户8356290780515 小时前
Python 删除 Excel 工作表中的空白行列
后端·python
Json_5 小时前
使用python-fastApi框架开发一个学校宿舍管理系统-前后端分离项目
后端·python·fastapi
数据智能老司机12 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机13 小时前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机13 小时前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机13 小时前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i13 小时前
drf初步梳理
python·django
每日AI新事件13 小时前
python的异步函数
python