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直接结束循环
相关推荐
AITIME论道42 分钟前
论文解读 | EMNLP2024 一种用于大语言模型版本更新的学习率路径切换训练范式
人工智能·深度学习·学习·机器学习·语言模型
Dovir多多2 小时前
Python数据处理——re库与pydantic的使用总结与实战,处理采集到的思科ASA防火墙设备信息
网络·python·计算机网络·安全·网络安全·数据分析
明明真系叻2 小时前
第二十六周机器学习笔记:PINN求正反解求PDE文献阅读——正问题
人工智能·笔记·深度学习·机器学习·1024程序员节
青春男大3 小时前
java栈--数据结构
java·开发语言·数据结构·学习·eclipse
沐霜枫叶4 小时前
解决pycharm无法识别miniconda
ide·python·pycharm
mashagua4 小时前
RPA系列-uipath 学习笔记3
笔记·学习·rpa
nikoni234 小时前
828考研资料汇总
笔记·其他·硬件工程
途途途途4 小时前
精选9个自动化任务的Python脚本精选
数据库·python·自动化
沐泽Mu4 小时前
嵌入式学习-QT-Day05
开发语言·c++·qt·学习
蓝染然5 小时前
jax踩坑指南——人类早期驯服jax实录
python