Python学习笔记整理(一)

放假回家之后,整个人感觉轻松了很多,开始试着去调理一下。结果收到了补课通知,所以悲催的我被从游戏中拉了回来,不能把去打猎让我很难过。但是该做的工作还得做,一边上课,一边码代码,心血来潮,做一个整理笔记,也把平时上课备赛的东西放进去,给自己做个备忘录,毕竟我这个准程序员的脑子啥也记不住(哈哈哈)。

请注意,我们这里用的python版本为python3.9,编辑器为pycharm2022.4版本(python3.11版本适配还存在问题,所以建议选择3.9或者3.10)。

注释

注释的基本定义和方法

  1. 注释是编程语言的一个重要组成部分,在代码中恰当的位置写注释,可以增强代码的可读性。
  2. 注释还可以将代码中暂时不需要执行的代码注释掉。
  3. 注释不参与程序的执行,注释仅起解释说明的作用。

注释分为单行注释、多行注释

  1. 单行注释:以#开头,在#后方写解释说明的作用。快捷键:ctrl + /
  2. 多行注释:以三引号开头,三引号结尾,在引号中间写解释说明的内容(这里要注意,当输入三单引号时候,会出现PEP8的代码格式错误,即字符下出现黄色波浪符,虽然这个波浪符不是致命错误不会引起程序崩溃,但是建议大家选择 ctrl + alt + l 快捷键去格式化代码或者直接在输入的时候选择输入三个双引号,这样可以比较好解决问题,也使得代码更加美观)。
'''
这里就是
多行注释
'''
"""
这里就是
多行注释
"""

段子:所有程序员讨厌写注释,但是又讨厌其他人不写注释(这是真的)。

  1. 同时注释多行的方法:选中多行代码,按住 ctrl + / (ps:这里选中多行代码有快捷键,shift是选中键,按住再按上或下方向即可以选中整行代码,当然,左右键是选中单个代码)。
  2. 反注释的方法也很简单,选中代码再次按下 ctrl + / 。

变量

什么是变量?

变量其实就是用来在计算机内存中保存数据的载体。

ps:可以理解为装东西的盒子,盒子是不变的,但是里面的东西可以改变,只要盒子不坏,它依旧可以指代盒子里的东西。

我记不住一堆数据,但是我可以记住指代了这堆数据的代号、名字。例如:你在写毕业论文时,已经写了1w的字,需要将论文保存起来,这个时候不得不给保存论文的文件起个名字,这个名字是不是指代了你的论文数据,下次找这个名字就可以找到论文数据,这个名字就是变量。

变量的作用

例如,我要输出一句话”曾经有一份真诚的爱情放在我面前,我没有珍惜,

int("曾经有一份真诚的爱情放在我面前,我没有珍惜,")
int("曾经有一份真诚的爱情放在我面前,我没有珍惜,")
int("曾经有一份真诚的爱情放在我面前,我没有珍惜,")
int("曾经有一份真诚的爱情放在我面前,我没有珍惜,")
int("曾经有一份真诚的爱情放在我面前,我没有珍惜,")

在这里插入图片描述

当你学了变量以后,你就会通过变量的赋值和调用进行数据的输出。
ring = '曾经有一份真诚的爱情放在我面前,我没有珍惜,等我失去

int(string)
int(string)
int(string)
int(string)
int(string)

在这里插入图片描述

变量的作用(意义):方便数据的存储和调用,使代码看起来更加的简洁。

变量的命名

对于每一个变量,都是我们程序猿(媛)自己创造的,,如同每个人都有名字
在Python中,变量的命名就需要遵循以下规则,这些规则又分为硬性规
硬性规定

  1. 变量名必须由数字、字母、下划线组成,但是不能以数字开头。
  2. 变量名不能使用系统保留字(又名:系统关键字)
  3. python要求区分大小写。
    非硬性规定
    变量名通常使用小写英文字母,多个单词使用下划线连接.或者变量名使用驼
    另外,作为专业程序猿,变量名字,见名知意,也是非常重要的。
    查看系统关键字的方法
om keyword import kwlist
int(kwlist)

在这里插入图片描述

first_name、secend_name等
驼峰命名法:驼峰命名法分为大驼峰命名法和小驼峰命名法
大驼峰命名法:每个单词的首字母大写:Firstname
小驼峰命名法:从第二个单词开始首字母大写:firstName

vieLines = '曾经有一份真挚的爱情摆在我的面前。'

变量的使用

使用变量进行数据的运算
有两个数字:450000和120000,对这两个数字进行加减乘除
方式一:

print(450000+120000)
print(450000-120000)
print(450000*120000)
print(450000/120000)
print('----------华丽的分割线------------')

在这里插入图片描述

方式二:

num1 = 450000
num2 = 120000
print(num1+num2)
print(num1-num2)
print(num1*num2)
print(num1/num2)

在这里插入图片描述

变量可以存储任意类型的数据

数据类型

Python中常见的数据类型

ps:这里着重注意复数类型,因为在类型的转换上,复数不可以直接转换为其他类型,不同于float类型可以在前面用int()转换类型,复数类型直接转换会报错。

  1. 整型(int)、浮点型(float)、复数(complex)、布尔值(bool)、
  2. 空值(NoneType)、字符串(str)、列表(list)、元组(tuple)
  3. 集合(set)、字典(dict)等
a = 100
b = 10.00
c = 10 + 3j

10+3j等价于10i+3j,Python中需要将i省略(打出i会报错)

d = True
e = None
f = 'abcde'
g = [1, 2, 3, 'a']
h = (1, 2, 3)
i = {1, 2, 3}
j = {'name': '张三', 'age': 20}

如果要查看一个数据的数据类型,应该用什么方法?type方法

ps:我们在反复验证程序的时候,可以注意下type,因为有的时候我们的程序的错误,就来自于数据类型的错误,例如:明明是list类型,却用了集合的方法,自然会报错,这时候用type就可以发现错误的点在于数据类型。

print(type(a), type(b), type(c), type(d), type(e), type(f), type(g), type(h), type(i), type(j))

在这里插入图片描述

输入和输出方法

input方法

ps:我们经常会碰到题目中出现需要将几个变量输入在同一行的情况,
由于input方法可以直接转行,所以可以使用map函数和split()方法,例如:请在同一行输入m,n的值
m,n=map(int,input().split())
这里提供了一种方法,需要的时候采用一下,是个不错的办法

python提供的输入方法

peopleInput = input('这是我添加的提示信息,请输入内容:')
print(peopleInput, type(peopleInput))

通过input输入的结果,返回出来一律为字符串类型(文本)

print方法

python提供的输出方法(能够在控制台打印出结果)

  1. 在控制台打印指定的数据
num = 123

注意:print同时打印多个数据时,使用逗号,将数据隔开

print(num)
print(num, 123)
  1. print还可以打印公式、代码的结果
  2. python中表示对错,使用True(真的、对的)、False(假的、错的)
print(1 + 2, 100 > 200)
  1. print可以 改变打印数据的样式
    修改 分隔字符串(sep)和 结束字符串(end)
    a. 分隔字符串:常被用于print中同时输出多个数据,默认情况下sep=’ ',
    表示同时输出的多个元素使用空格隔开
print(123, 234, 345, sep='💣')

b. 结束字符串:常被用于一个print结束之后,默认情况下end='\n' 表示换行 (\n属于转义字符,这是计算机规定好的一类符号,有自己独特的作用)

print(123, 234, 345, end='💣')
print(True, False, None)
print(123, 234, 345, sep='❤', end='🆒')

在这里插入图片描述

sep和end仅仅能够修改打印出的信息的显示效果。(可以通过sep和end,使打印出的数据更直观,美观、好看)

运算及运算符

Python中有很多的运算符,我们先来学习常见的 算数运算符、比较运算符、赋值运算符、逻辑运算符等

算数运算符

+(加)、-(减)、*(乘)、/(除)、//(整除)、%(取余)、**(幂运算)

a = 100
b = 200
print(a + b)
print(a - b)
print(a * b)

在这里插入图片描述

python除法运算结果永远为浮点型(小数)

print(a / b, b / a)

在这里插入图片描述

整除//

将除法运算的结果向小取整(取小于等于某个小数的最大整数)

print(a // b)

在这里插入图片描述

取余%

取除法运算中的余数

print(9 % 4, 9 % 5)

在这里插入图片描述

幂运算**

print(4 ** 2, 4 ** 4, 256 ** 0.25)

在这里插入图片描述

注意:幂运算用于开方,也是浮点数

c语言中,开方,需要math.sqrt,sqrt只能开平方。
**(幂运算)要比sqrt方法要好用的多得多。

练习:分别提出123的个位数字和百位数字

print(123 % 10)  # 个位数字
print(123 // 100)  # 百位数字

在这里插入图片描述

比较运算符

ps:这里要关注一下,逻辑运算值是 TrueFalse ,而不是0或1,这里要注大意

 >(大于)、<(小于)、>=(大于等于)、<=(小于或等于)、==(等等于)、!=(不等于)

比较运算符的结果均为布尔值(bool)=> (True、False)

a = 100
b = 200
print(a > b)
print(a < b)
print(a >= b)
print(a <= b)
print(200 == 200, 200 != 200)

在这里插入图片描述

逻辑运算符

and(逻辑与运算)、or(逻辑或运算)、not(逻辑非运算)

1.and字面意思是并且,and两边链接的是两个条件(布尔值);
如果两个条件均为True,整个结果就为True;反之,只要有一个为False,整体结果就为False

短路操作:如果条件1为False,就不再需要判断条件2。

条件1 and 条件2

print(3 > 2 and 3 == 3)
print(3 < 2 and 3 == 3)
print('---------------华丽的分割线----------------')

在这里插入图片描述

  1. or:字面意思是或者,or两边链接的是两个条件()布尔值;

如果两个条件均为False,整个结果就为False;反之,只要有一个为True,整体结果为True。

条件1 or 条件2

print(True or False)
print(False or True)
print(True or True)
print(False or False)

在这里插入图片描述

  1. not:字面意思取反

not 条件

print(not 3 > 2, not True)

在这里插入图片描述

笔记(一)目前结束啦,有新的东西或者好玩的想法我会在笔记(二)补充的。

送大家一句话,也是我的座右铭:

拼搏到无能为力,努力到感动自己!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

程序员好费脑子啊

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

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

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

打赏作者

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

抵扣说明:

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

余额充值