广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python 3.7.0 笔记(不完整)
  • 424
分享到

Python 3.7.0 笔记(不完整)

不完整笔记Python 2023-01-31 06:01:28 424人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录 码仙励志 基本输出 正确输出 错误输出 运算操作 字符串操作 python 第一个小游戏(猜数字游戏) 版本1.0 版本2.0 Python 中关键字 break continue Python 中常用方法 input() dir(

目录

码仙励志

基本输出

正确输出

错误输出

运算操作

字符串操作

python 第一个小游戏(猜数字游戏)

版本1.0

版本2.0

Python 中关键字

break

continue

Python 中常用方法

input()

dir(__builtins__)

help()

随机数生成

type( )

isinstance()

断言(assert)

rangr( )

基本变量

转义符号(\)

三重引号字符串

Python  中的语法

if   else   语句

例题:(推荐第三种)

解答一:

解答二:

解答三:

while 循环

for循环

条件表达式(三元操作符)

Python中的数据类型

一、整数

二、浮点数

三、字符串

Python 的字符串内建函数

python字符串格式化符号:

四、布尔值

五、空值

注意事项

python中的操作符

python中的算术操作符

加减法( + 和 - )

乘除法( * 和 / )

求幂和求余( ** 和 %)

求商的运算符( // )

python中的逻辑操作符

与( and )

或( or )

非( not )

操作符优先级问题

列表:

创建列表:

​向列表添加元素  append( )、extend( )、insert( ):

从列表删除元素 remove( )、del、pop( )

列表分片(Slice)

列表的一些常用操作符

列表的一些常用方法

元组:

创建元组:

修改元组:

删除元组:


 

美好的日子给你带来快乐,阴暗的日子给你带来经验。不要对生命的任何一天怀有遗憾

正确输出

错误输出

运算操作

字符串操作

版本1.0


print("-----猜数字游戏------")
temp = input("请输入你猜的数字:")
guess = int(temp)
if guess == 8:
    print("猜对了")
else:
    print("猜错了")
print("游戏结束!")

版本2.0


import random

print("-----猜数字游戏------")
sui = random.randint(10,25)
while True:
    temp = input("请输入你猜的数字:")
    guess = int(temp)
    
    if guess == sui:
        print("猜对了")
        break
    else:
        if guess > sui:
            print("大了")
        else:
            print("小了")
print("游戏结束!")
    

break

Python break语句,就像在C语言中,打破了最小封闭for或while循环。
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
break语句用在while和for循环中。
如果您使用嵌套循环,break语句将停止离它最近的循环,并开始执行下一行代码。

示例:


for letter in 'Python':
    if letter == 'h':
        break
    print ('当前字母 :', letter)

运行结果:

continue

continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后判断是否进行下一轮循环。
continue语句用在while和for循环中。

示例:


for letter in 'Python':
    if letter == 'h':
        continue
    print ('当前字母 :', letter)

运行结果:

input()


Test=input("请输入要输入的内容:")
print(Test)

运行结果:


Test=input()
print(Test)

运行结果:

dir(__builtins__)

查看关键字

效果(部分截图)

help()

查看关键字如何使用


help(要查询的关键字)

效果(这里以  input  为例)

随机数生成

这个random模块里边有一个函数叫做:randint(),Ta会返回一个随机的整数。


import random

a=random.randint(0,1001)#这个生成的区间是 [0,1001]
b=random.randrange(0,1001)#生成的是区间是[0,1001)
print(a)
print(b)

运行结果:

type( )

type()函数可以查看一个类型或变量的类型

isinstance()

isinstance(实例化对象,类)作用: 判断实例化对象是不是该类实例化的,是返回True,不是返回False

断言(assert)

assert这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。

一般来说我们可以用Ta再程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。

rangr( )

range() 函数可创建一个整数列表,一般用在 for 循环中。

函数语法:


range(start, stop[, step])

参数说明:

start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

和 for 循环一起使用(一个参数)

和 for 循环一起使用(两个参数)

和 for 循环一起使用(三个参数)

基本变量

Python 中可以不写数据类型,直接给变量赋值

注意:

•在使用变量之前,需要对其先赋值。

•变量名可以包括字母、数字、下划线,但变量名不能以数字开头。

•字母可以是大写或小写,但大小写是不同的。也就是说fishc和FishC对于Python来说是完全不同的两个名字。

•等号(=)是赋值的意思,左边是名字,右边是值,不可写反咯。

•变量的命名理论可以取任何合法的名字,但作为一个优秀的程序员,请将尽量给变量取一个专业一点儿的名字。

•到目前为止,我们所认知的字符串就是引号内的一切东西,我们也把字符串叫做文本,文本和数字是截然不同的,咱看例子:

转义符号(\)

如果字符串中需要出现单引号或双引号怎么办?

–例如我想打印字符串:Let’s Go!

用转义符号(\)对字符串中的引号进行转义:

好像反斜杠是一个好东西,但不妨试试打印:

>>>str = ‘C:\now’

我们可以用反斜杠对自身进行转义:

>>>str = ‘C:\\now’

但如果对于一个字符串中有很多个反斜杠(上面的方法就太麻烦了):

>>>str = ‘C:\Program Files\Intel\WiFi\Help’

这时就要用原始字符串了,原始字符串的使用非常简单,只需要在字符串前边加一个英文字母r即可:

>>>str = r‘C:\now’

三重引号字符串

如果希望得到一个跨越多行的字符串,例如:

终是庄周梦了蝶
你是恩赐也是劫
若无庄周这一梦
亦无恩赐亦无劫
奈何庄周梦了蝶
有了缘分也有劫
庄周有了梦中蝶
而我有了命中劫

这我们就需要使用到三重引号字符串!

if   else   语句

示例:


if 1<2:
    print("1<2")
else:
    print("1>2")

运行结果:

例题:(推荐第三种)

按照100分制,90分以上成绩为A,80到90为B,60到80为C,60以下为D,写一个程序,当用户输入分数,自动转换为ABCD的形式打印。

解答一:


score = int(input('请输入一个分数:'))
if 100 >= score >= 90:
    print('A')
if 90 > score >= 80:
    print('B')
if 80 > score >= 60:
    print('C')
if 60 > score >= 0:
    print('D')
if score < 0 or score > 100:
    print('输入错误!')

解答二:


score = int(input('请输入您的分数:'))
if 100 >= score >= 90:
    print('A')
else:
    if 90 > score >= 80:
        print('B')
    else:
        if 80 > score >= 60:
            print('C')
        else:
            if 60 > score >= 0:
                print('D')
            else:
                print('输入错误!')

解答三:


score = int(input('请输入一个分数:'))
if 100 >= score >= 90:
    print('A')
elif 90 > score >= 80:
    print('B')
elif 80 > score >= 60:
    print('C')
elif 60 > score >= 0:
    print('D')
else:
    print('输入错误!')

while 循环

示例:


i = 0
while i != 3 :
    print("i=",i)
    i = i + 1

运行结果:

示例:


for letter in "Hello":
    print("当前字母:",letter)

运行结果:

示例:


fruits = ["banana","apple","mango"]
for fruit in fruits:
    print("当前水果:",fruit)

运行结果:

for循环

 

条件表达式(三元操作符)

有了这个三元操作符的条件表达式,你可以使用一条语句来完成以下的条件判断和赋值操作:


x, y = 4, 5
if x < y:
	small = x
else:
	small = y

例子可以改进为:


x,y=4,5
small = x if x < y else y

一、整数

Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。

计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3D2,等等。

二、浮点数

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

三、字符串

字符串是以''或""括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。

Python 的字符串内建函数

python字符串格式化符号:

四、布尔值

布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。

布尔值可以用and、or和not运算。

and运算是与运算,只有所有都为 True,and运算结果才是 True。

or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。

not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。

五、空值

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

注意事项

此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型

python中的算术操作符

加减法( + 和 - )

算术操作符的加减法,也可能用加号当作字符连接符号用,如图所示:

乘除法( * 和 / )

其实在用除法运算时,与大多数编程语言有所不同,如图所示:

求幂和求余( ** 和 %)

求商的运算符( // )

python中的逻辑操作符

Python的逻辑操作有三种:and、or、not。分别对应与、或、非。

Python中支持多个数的比较,如2<3<4等价于2<3 and 3<4,结果返回true。但在其他语言中2<3<4是不合法的。

与( and )

或( or )

非( not )

操作符优先级问题

越在上面优先级越高

创建列表:

创建一个普通列表


创建一个混合列表


创建一个空列表


向列表添加元素  append( )、extend( )、insert( ):

从列表删除元素 remove( )、del、pop( )

列表分片(Slice)

分片与不分片的区别:

列表的一些常用操作符

比较操作符(列表中有多个元素只比较第一个)

逻辑操作符

连接操作符

重复操作符

成员关系操作符

列表的一些常用方法

count( )

统计某个元素在列表中出现的次数

index( )

该方法返回查找对象的索引位置,如果没有找到对象则抛出异常。

reverse( ) 

该方法没有返回值,但是会对列表的元素进行反向排序

sort( )

用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

sort()方法语法:


list.sort(cmp=None, key=None, reverse=False)

cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。

 

Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

创建元组:

创建一个普通元组:

创建一个元素的元组:

创建一个空元组:

修改元组:

删除元组:

本篇博客来自于小甲鱼视频教程总结以及笔记的整理,仅供学习交流,切勿用于商业用途,如有侵权,请联系博主删除,博主QQ:194760901

--结束END--

本文标题: Python 3.7.0 笔记(不完整)

本文链接: https://www.lsjlt.com/news/189996.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python 3.7.0 笔记(不完整)
    目录 码仙励志 基本输出 正确输出 错误输出 运算操作 字符串操作 Python 第一个小游戏(猜数字游戏) 版本1.0 版本2.0 Python 中关键字 break continue Python 中常用方法 input() dir(...
    99+
    2023-01-31
    不完整 笔记 Python
  • 整理python笔记
    ...
    99+
    2023-01-31
    笔记 python
  • Go语言和Spring函数:完整学习笔记
    Go语言和Spring函数都是现代编程语言中广受欢迎的语言,它们在不同的领域有着各自的优势。本文将介绍Go语言和Spring函数的基础知识和常用的操作,帮助读者更好地理解和使用这两种语言。 一、Go语言入门 Go语言是一门开源的编程语言,...
    99+
    2023-08-08
    spring 函数 学习笔记
  • Python学习笔记整理(八)Pytho
      程序由模块构成 模块包含语句 语句包含表达式 表达式建立并处理对象 一、Python语句 语句 角色 列子 赋值 创建引用 a,b,c='good','bad...
    99+
    2023-01-31
    学习笔记 Python Pytho
  • Python学习笔记整理(九)Pytho
    赋值语句,表达式语句,打印 一、赋值语句 赋值语句给对象命名,基本形式是在等号左边写赋值语句的目标,右边写赋值的对象。左边可以是变量名或对象元素,而右侧的对象可以是任何会计算得到的对象表达式 。 1、赋值...
    99+
    2023-01-31
    学习笔记 Python Pytho
  • Python学习笔记整理(一)pytho
    Python对象类型 说明:python程序可以分解成模块,语句,表达式以及对象。 1)、程序由模块构成 2)、模块包含语句 3)、语句包含表达式 4)、表达式建立并处理对象 一、...
    99+
    2023-01-31
    学习笔记 Python pytho
  • Python学习笔记整理(十)Pytho
    if语句是选取要执行的操作. 一、if语句 1、通用格式 形式是if测试,后面跟着一个或多个可选的elif(else if)测试,以及一个最终选用的else块。测试和else部分可以结合嵌套语句块,缩进列在行首...
    99+
    2023-01-31
    学习笔记 Python Pytho
  • Python学习笔记整理(二)pytho
    一、Python的数字类型 1、数字常量 python数字类型在程序中如何显示(换句话说,作为常量) 数字            常量 1234,-23,0        一般整数 9999...
    99+
    2023-01-31
    学习笔记 Python pytho
  • Python学习笔记整理(四)Pytho
    字符串是一个有序的字符集合,用于存储和表现基于文本的信息。 常见的字符串常量和表达式 T1=‘’ 空字符串 T2="diege's" 双引号 T3="""...""" 三重引号块 T4=r'...
    99+
    2023-01-31
    学习笔记 Python Pytho
  • Python学习笔记整理(五)Pytho
    列表和字段,这两种类型几乎是Python所有脚本的主要工作组件。他们都可以在原处进行修改,可以按需求增加或缩短,而且包含任何种类的对象或者被嵌套。 一、列表 列表的主要属性: *任意对象的有序集合 ...
    99+
    2023-01-31
    学习笔记 Python Pytho
  • Python学习笔记整理(六)Pytho
    一、字典介绍 字典(dictionary)是除列表意外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。 1、字...
    99+
    2023-01-31
    学习笔记 Python Pytho
  • Python学习笔记整理(七)Pytho
    一、元组介绍 元组(tuple)是无法修改的其他对象的结合.元组由简单的对象构成,元组与列表类似,不过元组不能在原处修改。通常写成圆括号中的一系列项。 1、元组的属性 *任意对象的有序集合 与字符串和...
    99+
    2023-01-31
    学习笔记 Python Pytho
  • 如何在 Linux 系统中学习 Python 框架?一份完整的笔记。
    作为一种高效、强大的编程语言,Python 在 Linux 系统中的应用越来越广泛。Python 的框架也是众多,比如 Flask、Django、Tornado 等。那么,在 Linux 系统中学习 Python 框架,应该从哪里开始呢?下...
    99+
    2023-08-05
    学习笔记 linux 框架
  • Python学习笔记整理(十二)Pyth
    一、函数基础 函数可以计算出一个返回值。作用:最大化代码重用,最小化代码冗余,流程的分解 1、函数相关的语句和表达式 语句        例子 Calls        myfunc(‘diege',...
    99+
    2023-01-31
    学习笔记 Python Pyth
  • Python学习笔记整理(十三)Pyth
    一、模块 模块是Pyhon最高级别的程序组织单元,它将程序代码和数据封装起来以便重用。实际的角度,模块往往对应Python程序文件。 每个文件都是一个模块,并且模块导入其他模块之后就可以使用导入模块定义的变量名。模块可以...
    99+
    2023-01-31
    学习笔记 Python Pyth
  • Python学习笔记整理(十一)pyth
    while语句,提供了编写通用循环的一种方法,而for语句是用来遍历序列对象内的元素,并对每个元素运行一个代码块。break,continue用在循环内,跳出整个循环或者跳出一次循环。 一、while循环 1、一般格式&...
    99+
    2023-01-31
    学习笔记 Python pyth
  • Python 日志记录完整的异常信息
    基本范式是: try: do-something-block except: logger.exception("Exception Logged") def setLogger(): # 创...
    99+
    2023-01-31
    异常 完整 日志
  • Python 学习笔记 - 不断更新!
    太久不写python,已经忘记以前学习的时候遇到了那些坑坑洼洼的地方了,开个帖子来记录一下,以供日后查阅。  摘要:一些报错;为啥Python没有自增 ++ 和自减 --;   0x01   字符串的单双引号问题:     ...
    99+
    2023-01-31
    不断更新 学习笔记 Python
  • 如何创建一个完整的Java和Django学习笔记索引?
    学习编程语言需要记录笔记,这样可以加深对知识的理解并且方便以后的回顾。但是,当你记录笔记的时候,你会发现你的笔记越来越多,难以管理。如果你正在学习Java和Django,你可能需要一个索引来管理你的笔记。这篇文章将介绍如何创建一个完整的J...
    99+
    2023-10-06
    django 学习笔记 索引
  • mysql学习笔记之完整的select语句用法实例详解
    本文实例讲述了mysql学习笔记之完整的select语句用法。分享给大家供大家参考,具体如下: 本文内容: 完整语法 去重选项 字段别名 数据源 where group ...
    99+
    2022-05-20
    mysql select语句
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作