记录我的python学习日记(一)

大二了,想好了以后要做的方向,不过是大一学的是C++与MFC,所以现在得自学一下python,不过感觉看了网课后,有些东西,虽然自己敲过一遍之后,但还是容易忘记,所以用CSDN来记录一下学习的内容。目前是跟着黑马程序员最新的python课程学习的。

这几天感冒,感觉看课可能效果也不是很好,做个复盘也不错。

# python的变量是不像c++一样的,不需要定义为什么特定的类型

# python语句是不需要加逗号作为隔开的。

# python的输入
name = input()

# 输出
print()



# 字符串的三种定义方法
# 单引号定义法
name = '小皓同学'

# 双引号定义法
name = "小皓同学"

# 三引号定义法  区别另外两个定义法的点在于:可以换行
name = """ 小皓同学 """
name = """ 小皓
同学 """
# 还有一些奇葩的写法,这里就不写了



# python的数据转换
# 将任意类型转换成字符串:str()语句
str1 = str(11)

# 将字符串转换成数字类型
num1 = int("11")         # 将浮点数转化成整数也是这个关键字
num2 = float("11.456")   # 将整数转化成浮点数也是这个关键字



# 算术运算符
# + 加  - 减  * 乘  / 除  // 整除   ** 次方(3**2 3的2次方)   % 取余
# += -= *= /=  与c++用法一样 
# %= (num %= 2 : num = num % 2)  **=  (num = num ** 2)



# 字符串格式化
# %s 作为字符串的  %d 作为整数的  %f 作为浮点数的

# 字符串格式化精度控制
# python的有宽度限制和精度限制,宽度限制指整个数字的长度
# %7.2f:表示宽度限制为7,小数精度为2

# f:format格式化的首字母,不是上面那个指浮点数的f
print(f"我是:{name},我的生日是:{birthday}")



# 变量的类型
print(f"字符串的类型是:{type("字符串")}")








这是第一章和第二章的代码过程

接下来是第三章的代码以及我觉得需要记住的一些点

# 布尔类型
# 在python中,布尔类型是直接True和False



# if语句
# python的if语句是没有大括号的,以冒号开始,如果在if语句内,就要与最前排空出四个空格
if age >= 18:
    print("我成年了")
    print("即将步入大学")
print("时间过得真快")      # 比如这句话,就已经不是在if语句的执行语句内了


# else语句
if age >= 18:
    print("您已经成年,需要买票10元。")
else:
    print("您未成年,可以免费游玩")


# elif语句
if height < 120:
    print("身高小于120cm,可以免费")
elif vip_level > 3:
    print("vip级别大于3,可以免费")
else:
    print("不好意思,条件都不满足,需要买票10元")
# 注意,当上一个判断语句满足后,就不会接着判断了


第三章是基础的判断语句,与C++的区别也不是很大

# while循环语法的基础应用
i = 0
while i<100:
    print("good good study,day day up")
    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}天,总会有进步的")
 


# while循环案例—九九乘法表(好像c++这里的案例也是九九乘法表,哈哈哈哈,经典永流传)

# 补充知识——让print输出不换行
# 默认情况下,print语句输出内容会自动换行
print("Hello")
print("World")
# 如果要输出不换行的功能,实现方法如下:
print("Hello",end = '')
print("World",end = '')
print("")
print("Hello\tWorld")
print("itheima\tbest")

# 回归正题
i = 1
while i <= 9:
    j = 1
    while j <= i:
        print(f"{j}*{i}={j*i}\t",end = '')
        if j == i:
            print(" ")
        j += 1
    i += 1 



# while循环的基础案例——猜数字
# 获取范围在1~100的随机数字
import random
num = random.randint(1,100)
count = 0

# 通过一个布尔类型的变量,做循环是否是继续的标记
flag = True
while flag:
    guess_num = int(input("请输入你猜测的数字:"))
    count += 1
    if guess_num == num:
        print("猜测正确")
        print(f"猜测的次数为:{count}")
        flag = 0
    elif guess_num > num:
        print("猜测的数值比实际数值大")
        print("请继续猜测")
    else:
        print("猜测的数值比实际数值小")
        print("请继续猜测")
    








这是第四章的while循环语句部分,下面是for循环语句部分

# range语法,简单的遍历序列
# 语法1:
range(num)
# 获得一个从0开始,到num结束的数字序列(不含num本身)

# 语法2:
range(num1,num2)
# 获得一个从num1开始,到num2结束的数字序列(不含num2本身)

# 语法3:
range(num1,num2,step)
# 获得一个从num1开始,到num2结束的数字序列(不含num2本身)
# 数字之间的步长,以step为准,step默认为1



# for循环的基础语法
name = "itheima"

for x in name:
    # 将name的内容,挨个取出赋予x临时变量
    # 就可以在循环体内对x进行处理
    print(x)
# for循环的语法格式是:for 临时变量 in 待处理数据集(序列):循环满足条件时执行的代码



# for循环的嵌套应用
for i in range(100):
    print("好好学习,天天向上")
    print(f"认真学习的第{i+1}天")
    for j in range(10):
        print(f"今日刷的第{j+1}节课")



# continue关键字用于:中断本次循环,直接进入下一次循环
# continue可以用于:for循环和while循环,效果一致
for i in range(1,100):
    print("语句1")
    continue
    print("语句2")

for i in range(1,6):
    print("语句1")
    for j in range(1,6):
        print("语句2")
        continue
        print("语句3")
    print("语句4")


# break关键字用于:直接结束循环
# break可以用于:for循环和while循环,效果一致
for i in range(1,101):
    print("语句1")
    break
    print("语句2")
print("语句3")

for i in range(1,6):
    print("语句1")
    for j in range(1,6):
        print("语句2")
        break
        print("语句3")
    print("语句4")



# for循环语句中,临时变量的作用域只能在里面使用
for i in range(5):
    print(i)
print(i)



# for循环打印九九乘法表
for i in range(1,10):
    for j in range(1,10):
        if j <= i:
            print(f"{j}*{i}={j*i}\t",end = '')
    print(" ")






ok,这篇就先写到第四章这里,for循环语句也搞完了,当作一种复习,效果确实不错,下午再接着看课接着回顾。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值