Python基础学习笔记1

第一、运算符

什么是运算符?就是用于运算的符号,在python中有多种运算符,比如:算术运算符(如+)、赋值运算符(如=)、比较运算符(如<)、逻辑运算符(如:and)和成员运算符(如in)算术运算符:+(加号)、-(减号)、*(乘号)、/(正斜杠:除法)、%(取余)、**(幂)、//(取整除)

print(999+888)

print(999-888)

print(9*8)

print(1+4-3*9)  # 是【先乘除、后加减】,结果为:-22

'''

结果为:

1887

111

72

-22

'''

 除法(/):被除数 / 除数 = 商

print(22 / 6)   # 结果为:3.6666666666666665

取余(%):指的是【系统自动进行除法运算】然后取【被除数】【未被】【除尽】的部分

print(22 % 6)  # 结果为:4

取整除(//):指的是【系统自动进行除法运算】,然后取【商】的【整数部分】

print(22 // 6)  # 结果为:3

幂(**):就是数学上面的平方(二次方)、三次方、四次方【等】的运算

print(6**2)   # 这里是6的二次方,也就是6乘以6

print(3**6)   # 这里是3的六次方,也就是3乘以3乘以3乘以3乘以3乘以3

'''

结果为:

36

729

'''

 只要是【数值类型:整型、浮点型、bool型】都可以使用【所有的算术运算符】进行【数学运算】

 【除了数值类型】以外的【数据】【可以使用+、*】进行特殊运算:

 字符串的基本方法:连接和重复

 字符串的连接:将【多个】【字符串】【连接合并】【成一个字符串】(每个字符串是紧挨着的)

 连接的符号:+ (该符号可以用于【任何同种】【数据类型】之间进行【连接】)

print('我','是','中国人')  # 这里是print分别打印了三个字符串数据

 结果为:我 是 中国人

print('我'+'是'+'中国人')   # 这里不是三个数据了,而是打印一个连接合并了的字符串数据

结果为:我是中国人

字符串的重复:让【一个字符串】中的【所有字符】进行【翻倍】

重复符号:* (注意:符号左右两边必须要有一边是数字,表示翻几倍的意思)

print('我' * 2)  # 结果为:我我

print(2 * '我')  # 结果为:我我

比较运算符:==(是否等于)、!=(是否不等于)、>(是否大于)、<(是否小于)、>=(是否大于等于)、<=(是否小于等于)

比较运算符号是用来【对符号两边的数据】进行【比较(判断)运算】的,

所以使用了比较运算符号的式子的结果是一个【逻辑值(bool型数据)】(True或False)

print(10 == 3)  # False

print(10 != 3)    # True

第二、变量

先进行999*8的运算,然后单独打印这个结果;再把这个运算的结果与2023进行减法运算,再单独打印一遍

print(999*8)   # 7992

print(999*8-2023)  # 5969

print(999*8-2023)

如果在一个文件的很多代码中,有一个(或多个)数据结果需要在后面的程序中(后面的代码中)进行【再次或多次使用】时

如果是【手打的方式或者复制粘贴】【是非常复杂和麻烦的】,【而且很容易找不到,在再次写的过程中也很容易打错】。

这个时候就【需要】一个【容器】来【装各种【数据】】,在python中【装数据】的容器叫做【变量】

python中提供了一个可以保存数据的容器:变量

'''

变量的概念:

    变量就是一个只用来【保存】【数据】的容器;

变量的构成(代码创建):

    变量名 = 值(数据)

这里的=是‘赋值’,就是【把】符号【右边的数据】【赋值】给【左边的名字】,就是叫这个名字的变量保存了这个数据

'''

变量的创建是三个部分:变量名 = 值

'''

变量名:就是给变量取的名字,这个名字必须要符合python的命名规则;

'''

变量名的命名规则(命名规范):

'''

1、【名字】【必须】是【由】【数字、字母、_(下划线)组成】,最好是’见名知意‘;

2、不能以数字开头;

3、不能是关键字;

4、不要用内置函数作为变量名;

5、名字是区分大小写的;

6、python中可以写汉字作为名字,但是最好不要用:<1>为了迎合大众的认知;<2>使用汉字在一些地方会有bug(问题)。

'''

先进行999*8的运算,然后单独打印这个结果;再把这个运算的结果与2023进行减法运算,再单独打印一遍

number = 999*8   # 这里就是创建了一个名字叫做number的变量,该变量保存的数据是999*8的运算结果

变量的使用:直接【写变量名】来【使用】

print(number)   # 7992

print(number-2023)  # 这里就是使用number变量保存的7992这个值与2023相减,结果为:5969

a = 999*8

print(a)

print(a-2023)

2、不能以数字开头

3a = '中国'

print(3a)

a3 = '中国' 

print(a3)   # 中国

3、不能是关键字;

关键字是英语单词,是python中有特定功能的单词,比如:del,它可以用来删除变量

age  # 【正常】的【没有任何特定功能】的【单词】是【黑色】的,这种就可以作为变量的名字使用!!!

而【关键字单词】的【颜色】是:【橙色】!!!

del

False

True

False = 2   # 报错,语法错误

比如:del,它可以用来删除变量

a = 2

del a   # 这里就是通过del关键字删除了变量a

print(a)   # NameError: name 'a' is not defined,这个报错是找不到a这个名字的意思,因为上面一句代码已经删除了

4、不要用内置函数作为变量名;

内置函数也和关键字一样,都是由有特定功能的单词组成的,函数的使用是通过()进行的,比如:print(),输出打印

内置函数的单词是【紫色】的!!!

print()

int()

type()

print = 2      # 这里print是变量名了,它就代表了2这个整数数据

print(print)   # TypeError: 'int' object is not callable,这个错误是说你在用2这个数字进行打印东西,2是没有这个功能

5、名字是区分大小写的;

a = 3

print(A)   # 大写A和小写a是有区分的,所以A不能代表a,报错!!!

汉字可以作为变量名,但是不建议用汉字!!!

中国 = 3 

print(中国)   # 3

注意1:

a

美国

【如果】在代码中【直接】写【一个字母、汉字以及符合变量名的代码】,

那么在运行时,系统认为你是在用一个已经创建好了的变量(或者说是在使用该变量保存的数据),

这时系统会去前面找有没有创建这个变量,如果没有该变量的赋值操作,就会报错!!!

# 报错信息是:NameError: name 'a' is not defined

##print(b)   # NameError: name 'b' is not defined

##b = 2

# 报错,因为你是先使用,在创建,顺序不对

注意2:

# 写代码,是在【顺序语句】里面写代码,顺序语句是指程序的运行都是按照【从上往下】的顺序来执行的!!!

# 在python中可【随时随地】修改变量的值,而使用的结果始终是变量的最终修改值

#(也就是使用从上往下,离的最近的那一个修改值)

c = 20

c = 30     # 这里相当于c = 30【覆盖了】c = 20

print(c)   # 30

c = 9

print(c)   # 9

第三、input输入

前面学的输出数据(print函数的功能),是咱们程序员在py文件里面写代码,然后运行到界面里面给用户看,

所以用户是全程没有参与,完全被动的看着程序员给的结果显示

##print(123)

咱们一般做项目(做系统、做游戏)是为了给用户使用的,所以一般都是需要用户来自定义数据进行参加使用

# 思考一个问题,比如:如果一个游戏全程都是自动的,想一想还有没有人玩?

# 所以在程序里面需要有些步骤和数据是能够让【用户在他们可以看见的】【运行界面(交互模式)里面】去【输入数据】,

# 来【控制文件内部的相关程序】,达到【互动效果】

在python中提供了一个可以由用户在运行界面输入数据的函数:input()

'''

input输入函数的功能和运行过程:

    当代码执行到input()时,【运行界面会出现】【一个鼠标光标】来【等待用户输入数据】,当用户确定自己【输入完】

    就【按回车(Enter键)】,那么这个数据就会返回给input(),就是【input()这句代码】【接收了这个数据】。

'''

input()   # 如果你在运行界面输入:2023,那么这个input()就表示了2023这个数值

a = input()

print(a)

详细解释请看回放!!!

'''

input输入函数的使用和特点:

    1、在python中,input接收用户输入的数据后,一般存储到变量里面,方便使用该数据;

    2、在python中,input函数会把接收到的任意数据都【当成字符串】处理!!!

'''

a = input()

print(type(a))  # <class 'str'>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

科科赛

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

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

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

打赏作者

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

抵扣说明:

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

余额充值