黑马程序员Python学习笔记,代码使用Pycharm编写。_黑马编程python笔记(1)

翻译代码,将python代码翻译成计算机能够识别的0和1二进制;

提交给计算机运行

3.pcharm的快捷键

ctrl+ alt + s:打开软件设置
ctrl + d:复制当前行代码
shift + alt +上\下:将当前行代码上移或下移
crtl + shift + f10:运行当前代码文件
shift +f6∶重命名文件
ctrl+ a :全选
ctrl +c\v\x︰复制、粘贴、剪切
ctrl + f:搜索

三、python基础

-第一章

(一)字面量

1.定义:在代码中,被写下来的固定的值,称之为字面量。

2.python中常用的6种值(数据)的类型

在这里插入图片描述
字符串 :又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。

(二)注释

1.定义:在程序代码中对程序代码进行解释说明的文字。

2.作用:注释不是程序,不能被执行,只是对程序代码进行注释说明,让别人可以看懂程序代码的作用,能够大大增强程序的可读性。

3.注释的分类

​ a.单行注释:以#开头,#右边 的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用。注意:#号和注释内容一般建议以一个空格隔开。

​ b.多行注释:以一对三个双引号 引起来(“”" 注释内容 “”")来说明一段代码的作用使用方法。

(三)变量

1.定义:在程序运行时,能够储存计算结果或能表示值的抽象概念。简单的说,变量就是在程序运行时,记录数据用的。

2.变量的定义格式:变量名称 = 变量的值

变量名称:每一个变量都有自己的名称,称之为:变量名,也就是变量本身。

变量的值:每一个变量都有自己存储的值(内容),称之为:变量值。

=:赋值,表示将等号右侧的值,赋予左侧的变量

3.变量的特征:变量的值可以改变

(四)数据类型

1.可以通过type( ),查看数据的类型,type( )是有返回值的。

2.我们通过type( 变量 )可以输出类型,这是查看变量的类型还是数据的类型?

查看的是:变量存储的数据的类型。因为,变量无类型,但是它存储的数据是有类型的。

注意:变量是无类型的,变量存储的数据是有类型的。

(五)数据类型转换

1.为什么要转换类型?

数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字,数字转字符串等。

2.常见的转换语句

int(x) #将x转换为一个整数
float(x) #将x转换为一个浮点数
str(x) #将x转换为一个字符串
"""
这三个语句都是带有结果的(返回值)
"""

注意:浮点数转整数会丢失精度

(六)标识符

1.定义:是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。

2.标识符命名规则:

内容限定;大小写敏感、不可使用关键字

​ a.内容限定:标识符命名中,只允许出现:英文、中文(不推荐使用)、数字(不可以用在开头)、下划线(__)

​ b.大小写敏感:大小写可以完全区分

​ c.不可使用关键字

3.标识符的命名规范

​ a.变量名的命名规范:见名知意、下划线命名法(多个单词组合变量名,需使用下划线做分隔)、英文字母全小写。

(七)运算符

1.算术(数学)运算符
在这里插入图片描述
2.赋值运算符

在这里插入图片描述
3.复合赋值运算符

在这里插入图片描述

(八)字符串
1.字符串三种定义形式

单引号定义法:name='hello!'

双引号定义法:name="hello!"

三引号定义法:name="'hello!'"

三引号定义法,和多行注释的写法一样,同样支持换行操作。

使用变量接收它,它就是字符串

不使用变量接收它,就可以作为多行注释使用。

问题:如果想要定义的字符串本身 ,是包含:单引号/双引号怎么写?

单引号定义法,可以内含双引号

双引号定义法,可以内含单引号

可以使用转义字符(\)来讲引号解除效用,变成普通字符串。

2.字符串的拼接

如果我们有两个字符串(文本)字面量,可以将其拼接成一个字符串,通过+号即可完成。

注意事项:字符串本身进行拼接

3.字符串格式化

​ a.字符串格式化语法:

"%占位符" %变量

​ b.常用占位符

在这里插入图片描述
​ c.快速格式化:

语法:f"内容{变量}" 注意:快速格式化不关注类型,也不能精度控制;适合对没有精度要求的时候快速使用

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

我们可以使用辅助符号"m.n"来控制数据的宽度和精度

m,控制宽度(小数点也算宽度),要求是数字(很少使用),设置的宽度小于数字自身不生效

.n,控制小数点精度,要求是数字,会进行小数的四舍五入

示例:
%5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,用三个空格补足宽度(往前补)。

.%5.2f:表示将宽度控制为5,将小数点精度设置为2小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f后,2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35

%.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35

5.对表达式进行格式

​ a.表达式:一条具有明确执行结果的代码语句。

​ b.如何格式化表达式:f"{表达式}" ; "%s%d%f % (表达式、表达式、表达式)

(九)数据输入

1.input语句(函数),获取键盘输入的数据

2.可以使用: input(提示信息),用以在使用者输入内容之前显示提示信息。

3.要注意,无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型

-第二章

(一)布尔类型和比较运算符

1.布尔类型的定义: 变量名称 = 布尔类型字面量

2.比较运算符

在这里插入图片描述

(二)if语句的基本格式

1.格式:

if 要判断的条件:

条件成立时,输出的语句

2.if语句的注意事项:

判断条件的结果一定要是布尔类型;不要忘记判断条件后的:冒号;归属于if语句的代码块,需在前方填充4个空格缩进。

(三)if-else组合判断语句

1.格式:

if 要判断的条件:

条件成立时,输出的语句......

else:

条件不成立时,输出的语句......

2.注意事项:

else不需要判断条件,当if的条件不满足时,else执行;和if的代码块一样,else的代码块同样需要4个空格作为缩进。

(四)if-elif -else组合判断语句

1.格式
在这里插入图片描述

2.作用:可以完成多个条件的判断

3.注意:elif可以写多个;判断是互斥且有序的,上一个满足后面的就不会判断了;可以在条件判断中,直接写input语句,节省代码量。

(五)判断语句的嵌套

1.基本语法:
在这里插入图片描述

2.注意点:

嵌套判断语句可以用于多条件、多层次的逻辑判断;
嵌套判断语句可以根据需求,自由组合if elif else来构建多层次判断;
嵌套判断语句,一定要注意空格缩进,Python通过空格缩进来决定层次关系。

- 第三章

(一)while循环

1.语法格式:

在这里插入图片描述

2.注意点:

条件需提供布尔类型结果,True继续,False停止;空格缩进不能忘;请规划好循环终止条件﹐否则将无限循环。

(二)while循环嵌套

1.语法格式:

在这里插入图片描述

2.注意点:

同判断语句的嵌套一样,循环语句的嵌套,要注意空格缩进;基于空格缩进来决定层次关系;
注意条件的设置,避免出现无限循环(除非真的需要无限循环)

(三)补充知识点

1.输出不换行

print("hello",end='')
print("world",end='')

2.制表符 \t

3.九九乘法表

i =1
while i <= 9 :
    j = 1
    while j <= i:
        print(f"{j}\*{i}={i\*j}",end="\t")
        j+=1
    i+=1
    print()


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值