第一阶段-第二章 Python的基础语法

目录


  说明:该文章是学习 黑马程序员在B站上分享的视频 黑马程序员python教程,8天python从入门到精通而记录的笔记,笔记来源于本人。 若有侵权,请联系本人删除。笔记难免可能出现错误或笔误,若读者发现笔记有错误,欢迎在评论里批评指正。此笔记对应的doc文件的百度网盘下载链接为 Python入门(黑马)的学习笔记,提取码:1b3k。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

一、字面量

  1.学习目标

在这里插入图片描述

  2.什么是字面量

在这里插入图片描述
在这里插入图片描述

  3.常用的值类型

在这里插入图片描述

  4.字符串

在这里插入图片描述

  5.如何在代码中书写整数、浮点数、字符串

在这里插入图片描述
  如下流程在PyCharm中实现:
  先打开软件,创建一个名为“02_Python入门语法”的文件夹,并创建一个名为“01_Python中的字面量”的py文件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  输入代码,使用print函数打印字面量。
在这里插入图片描述

print(666)
print(13.14)
print("黑马程序员")

  运行代码。
在这里插入图片描述
在这里插入图片描述

  6.本小节的总结

在这里插入图片描述

二、注释

  1.学习目标

在这里插入图片描述

  2.注释的作用

在这里插入图片描述

  3.注释的分类

在这里插入图片描述
  其实多行注释也可以使用一对三个单引号。
在这里插入图片描述

  4.注释的实际演示

在这里插入图片描述
  修改上一小节的代码并运行。
在这里插入图片描述

"""
本代码演示了:
- 通过print语句输出字面量
"""

# 打印一个整数字面量
print(666)
# 打印一个浮点数字面量
print(13.14)
# 打印一个字符串字面量
print("黑马程序员")

在这里插入图片描述
在这里插入图片描述

  5.本小节的总结

在这里插入图片描述
在这里插入图片描述

三、变量

  1.学习目标

在这里插入图片描述

  2.什么是变量

在这里插入图片描述

  3.变量的操作演示

  先创建名为“03_Python中的变量”的py文件。
在这里插入图片描述
在这里插入图片描述
  输入代码并运行。
在这里插入图片描述

"""
演示Python中变量的相关操作
"""

# --------------------小程序1--------------------
# 定义一个变量,用来记录钱包余额
money = 50
# 通过print语句,输出变量记录的内容
print("钱包还有:", money, "元", sep='')
# print的格式:print(内容1,内容2,...,内容N),sep=''是去掉print里的逗号之间的空格的输出

# 买了一个冰淇淋,花费10元。
money = money - 10
print("买了冰淇淋,花费了10元,钱包还剩余:", money, "元", sep='')

# ----------------小程序2-------------------------
# 假设每隔一小时,输出一下钱包的余额
print("现在是下午1点,钱包余额剩余: ", money, "元", sep='')   # 使用快捷键Ctr+D快速复制所在行的内容
print("现在是下午2点,钱包余额剩余: ", money, "元", sep='')
print("现在是下午3点,钱包余额剩余: ", money, "元", sep='')
print("现在是下午4点,钱包余额剩余: ", money, "元", sep='')

在这里插入图片描述
在这里插入图片描述
  注:使用快捷键Ctr+D快速复制所在行的内容

  4.本小节的总结

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

  5.课后练习

在这里插入图片描述

四、数据类型

  1.学习目标

在这里插入图片描述

  2.数据类型

在这里插入图片描述

  3.如何验证数据类型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  4.数据类型的操作演示

  先创建名为“04_Python中的数据类型”的py文件。
在这里插入图片描述
在这里插入图片描述
  输入代码并运行程序。

# 方式1:使用print直接输出类型信息
print("方式1,使用print直接输出类型信息的结果:")
print(type("黑马程序员"))
print(type(666))
print(type(11.345))
print("\n",end='')  # 换行的意思。end=''的作用:由于print函数自带换行功能,加上这个的意思就是去掉print函数本身自带的换行功能

# 方式2:使用变量存储type()语句的结果
print("方式2,使用变量存储type()语句的结果:")
string_type = type("黑马程序员")
int_type = type(666)
float_type = type(11.345)
print(string_type)
print(int_type)
print(float_type)
print("\n",end='')  # 换行的意思

# 方式3:使用type()语句,查看变量中存储的数据类型信息
print("方式3,使用type()语句,查看变量中存储的数据类型信息的结果:")
name ="黑马程序员"
name_type = type(name)
print(name_type)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  5.变量有类型吗

在这里插入图片描述

  6.本小节的总结

在这里插入图片描述

五、数据类型转换

  1.学习目标

在这里插入图片描述

  2.为什么要类型转换

在这里插入图片描述

  3.常见的转换语句

在这里插入图片描述

  4. 数据类型转换的操作演示

  先创建名为“05_Python中的数据类型转换”的py文件。
在这里插入图片描述
在这里插入图片描述
  输入代码并执行程序。

# ----------------示例1,将数字类型转换成字符串----------------
print("示例1:将数字类型转换成字符串")
num_str = str(11)
print("str(11)的数据类型为:", type(num_str),
      "\t", "它的数据内容为:", num_str, sep='')
# "\t":表示水平制表位,相当于按了一个TAB键

float_str = str(11.345)
print("str(11.345)的数据类型为:", type(float_str),
      ",", "数据内容为:", float_str, sep='')
print("\n",end='')

# ---------------示例2,将字符串转换成数字------------------------
print("示例2:将字符串转换成数字")
num = int("11")
print("int(11.345)的数据类型为:", type(num),
      ",", "数据内容为:", num, sep='')

num2 = float("11.345")
print("float(11.345)的数据类型为:", type(num2),
      ",", "数据内容为:", num2, sep='')
print("\n",end='')

# 注意:任何字符都可以转换成字符串,但是并不是所有字符都可转换成数字,它要求下字符串的内容是数字才行。
# -比如int("黑马程序员")就是错误的
# 快捷键Ctrl+/,注释

# 错误示例,想要将字符串转换成数字,必须要求字符串内的内容都是数字
# num3 = int("黑马程序员")
# print(type(num3), num3)

# ---------示例3,整数转浮点数------------------
print("示例3:整数转浮点数")
float_num = float(11)
print("float(11)的数据类型为:", type(float_num),
      ",", "数据内容为:", float_num, sep='')
print("\n",end='')

# ----------示例4,浮点数转整数-----------------
print("示例4:浮点数转整数")
int_num = int(11.345)
print("int(11.345)的数据类型为:", type(int_num),
      ",", "数据内容为:", int_num, sep='')
# 转换结果为11(即舍去小数部分),会丢失精度

  注意:任何字符都可以转换成字符串,但是并不是所有字符都可转换成数字,它要求下字符串的内容是数字才行。比如int(“黑马程序员”)就是错误的。
  快捷键Ctrl+/,注释。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  5.本小节的总结

在这里插入图片描述

六、标识符

  1.学习目标

在这里插入图片描述

  2.什么是标识符

在这里插入图片描述

  3.标识符的命名规则

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

  4.标识符的操作演示

  先创建名为“06_Python中的标识符”的py文件。
在这里插入图片描述
在这里插入图片描述
  输入代码并执行程序。

# 规则1:内容限定,限定只能使用:中文、英文、数字、下划线,注意:不能以数字开头
# 错误的代码示范:1_name =“张三”
# 错误的代码示范: name_! ="张三"
name_ = "张三"
_name = "张三"
name_1 = "张三"

# 规则2:大小写敏感
Itheima = "黑马程序员"
itheima = 666
print(Itheima)
print(itheima)

# 规则3:不可使用关键字
# 错误的示例,使用了关键字: class = 1
# 错误的示例,使用了关键字: def = 1
Class = 1

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  5.变量的命名规范

在这里插入图片描述

  (1)见名知意

在这里插入图片描述

  (2)下划线命名法

在这里插入图片描述

  (3)英文字母全小写

在这里插入图片描述

  6.本小节的总结

在这里插入图片描述

七、运算符

  1.学习目标

在这里插入图片描述

  2. 算术(数学)运算符

在这里插入图片描述

  3.赋值运算符

在这里插入图片描述

  4.运算符的操作演示

  先创建名为“07_Python中的运算符”的py文件。

在这里插入图片描述
在这里插入图片描述
  输入代码并执行程序。

"""
演示Python中的各类运算符
"""

# -------------算术(数学)运符符-------------
'''
+ 加,- 减,* 乘,/ 除,// 取整除,% 取余,** 指数
'''
print("算术(数学)运符符的示例")
print("1 + 1 = ", 1 + 1)
print("2 - 1 = ", 2 - 1)
print("3 * 3 = ", 3 * 3)
print("4 / 2= ", 4 / 2)
print("11 // 2 = ", 11 // 2)
print("9 % 2 = ", 9 % 2)
print("2 **2 = ", 2 ** 2)
print("\n",end='')

# ------------赋值运算符------------
num = 1 + 2 * 3
print("1 + 2 * 3 = ", num)
# 复合赋值运算符
# +=、-=、*=、/=、%=、**=2、//=
num = 1
num += 1  # num = num + 1
print("num += 1: ", num)
num -= 1
print("num -= 1: ", num)
num *= 4
print("num *= 4: ", num)
num /= 2
print("num /= 2: ", num)
num = 3
num %= 2
print("num %= 2: ", num)

num **= 2
print("num **=2: ", num)
num = 9
num //= 2
print("num //= 2: ", num)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  5.本小节的总结

在这里插入图片描述

八、字符串的扩展

在这里插入图片描述

  1.字符串的三种定义方式

在这里插入图片描述

  (1)字符串的引号嵌套

在这里插入图片描述

  (2)字符串的三种定义方式的操作演示

  先创建名为“081_字符串的三种定义方式”的py文件。
在这里插入图片描述在这里插入图片描述
  输入代码并执行程序。
在这里插入图片描述在这里插入图片描述在这里插入图片描述

  (3)本小节的总结

在这里插入图片描述

  2.字符串的拼接

  (1)学习目标

在这里插入图片描述

  (2)什么是字符串的拼接

在这里插入图片描述

  (3)字符串拼接的操作演示

  先创建名为“082_Python的字符串拼接”的py文件。
在这里插入图片描述
在这里插入图片描述
  输入代码并执行程序。

# 字符串字面量之问的拼接
print("学IT来黑马"+"月薪过万")

# 字符串字面量和字符串变量的拼接
name = "黑马程序员"
address = "建材城东路9号院"
tel = 4006189090
# 整型、浮点数需要提前转换成字符串,才能与字符串进行拼接
print("我是:" + name + ",我的地址是: " + address + ",我的电话是: " + str(tel))

在这里插入图片描述在这里插入图片描述在这里插入图片描述

  (4)本小节的总结

在这里插入图片描述

  3.字符串的格式化

  (1)学习目标

在这里插入图片描述

  (2)什么是字符串格式化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

  (3)字符串格式化的操作演示

  先创建名为“083_Python中的字符串格式化”的py文件。
在这里插入图片描述在这里插入图片描述
  输入代码并执行程序。

# 通过占位的形式,完成拼接
name = "黑马程序员"
message = "学IT来:%s" % name
print(message)
print("\n",end='')

# 通过占位的形式,完成数字和字符串的拼接
class_num = 57
avg_salary = 16781  # 平均工资
message = "Python大数据学科,北京%s期,毕业平均工资:%s" % (class_num, avg_salary)
print(message)
print("\n",end='')

# 完成字符串、整数、浮点数,三种不同类型变量的占位
name = "传智播客"
setup_year = 2006
stock_price = 19.99
message = "%s,成立于:%d,我今天的股价是:%f" % (name, setup_year, stock_price)
print(message)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  (4)本小节的总结

在这里插入图片描述

  4. 字符串格式化的精度控制

  (1)学习目标

![在这里插入图片描述](https://img-blog.csdnimg.cn/083d6926b9ae42ad87bb7eeba7e13fb9.png #pic_center)

  (2)数字精度控制

在这里插入图片描述在这里插入图片描述在这里插入图片描述

  (3)字符串格式化的精度控制的操作演示

  先创建名为“084_Python中的字符串格式化的精度控制”的py文件。
在这里插入图片描述
在这里插入图片描述
  输入代码并执行程序。

num1 = 11
num2 = 11.345
print("数字11宽度限制5,结果是:%5d" % num1)
print("数字11宽度限制1,结果是:%1d" % num1)
print("数字11.345宽度限制7,小数精度2,结果是:%7.2f" % num2)
print("数字11.345不限制,小数精度2,结果是:%.2f" % num2)

在这里插入图片描述在这里插入图片描述在这里插入图片描述

  (4)本小节的总结

![在这里插入图片描述](https://img-blog.csdnimg.cn/d079860fc2e24c31a3d7b163fdf77009.png #pic_center)

  5. 字符串格式化方式2

  (1)学习目标

![在这里插入图片描述](https://img-blog.csdnimg.cn/c35a646ff7ab47ebba3496597fd96310.png #pic_center)

  (2)快速格式化字符串(f ”内容{变量}”)

在这里插入图片描述

  (3)字符串格式化的方式2的操作演示

  先创建名为“085_Python中的字符串格式化的方式2”的py文件。
在这里插入图片描述
在这里插入图片描述
  输入代码并执行程序。

"""
演示第二种字符串格式化的方式:f"{占位}"
"""
name = "传智播客"
set_up_year = 2006
stock_price = 19.99
# f: format
print(f"我是{name},我成立于:{set_up_year}年,我今天的股价是: {stock_price}")

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  (4)本小节的总结

![在这里插入图片描述](https://img-blog.csdnimg.cn/6467061bcf104daab5d4ab3e53dea46e.png #pic_center)

  6.对表达式进行格式化

  (1)学习目标

在这里插入图片描述

  (2)表达式的概念

在这里插入图片描述

  (3)表达式格式化的方式

在这里插入图片描述

  (4)表达式格式化的操作演示

  先创建名为“086_对表达式进行格式化”的py文件。
在这里插入图片描述
在这里插入图片描述
  输入代码并执行程序。

"""
演示对表达式进行字符串格式化
"""
print("1 * 1 的结果是:%d" % (1 * 1))
print(f"1 * 2 的结果是:{1 *2}")
print("字符串在Python中的类型名是:%s" % type("字符串"))

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  (5)本小节的总结

在这里插入图片描述

  (6)课后练习

在这里插入图片描述

  7.字符串格式化的练习题

  (1)题目

在这里插入图片描述

  (2)字符串格式化的练习题的操作演示

  先创建名为“087_字符串格式化的练习题”的py文件。
在这里插入图片描述在这里插入图片描述
  输入代码并执行程序。

"""
讲解字符串格式化的课后练习题
"""
# 定义需要的变量
name = "传智播客"  # 公司名字
stock_price = 19.99  # 当前股价
stock_code = "003032"  # 股票代码
# 股票  价格  每日    增长   因子
stock_price_daily_growth_factor = 1.2  # 股票的每日增长系数
growth_days = 7

finally_stock_price = stock_price * stock_price_daily_growth_factor ** growth_days  # 最终的股价

print(f"公司:{name},股票代码: {stock_code},当前股价:{stock_price}")
print("每日增长系数:%0.1f,经过%d天的增长后,股价达到了:%.2f" % (stock_price_daily_growth_factor , growth_days, finally_stock_price))

在这里插入图片描述在这里插入图片描述在这里插入图片描述

九、数据输入

  1.学习目标

在这里插入图片描述

  2.获取键盘输入

在这里插入图片描述

  3.input语句

在这里插入图片描述
在这里插入图片描述

  4. 数据输入的操作演示

  先创建名为“09_Python中的数据输入”的py文件。
在这里插入图片描述在这里插入图片描述
  输入代码并执行程序。

"""
演示Python的input语句
获取键盘的输入信息
"""
print("请告诉我你是谁?")
name = input()
print("我知道了,你是:%s" % name)
print("\n",end='')

name = input("请告诉我你是谁?\n")  # \n:换行符
print("我知道了,你是:%s" % name)
print("\n",end='')

# 输入数字类型
num = input("请告诉我你的银行卡密码:")
print("你的银行卡密码的类型是: ", type(num))
# 发现input语句输入的都是字符串类型
# 数据类型转换
num = int(num)
print("你的银行卡密码的类型是: ", type(num))

在这里插入图片描述在这里插入图片描述在这里插入图片描述

  5.本小节的总结

在这里插入图片描述

  6.课后练习

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知乎云烟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值