前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 3.7.0 笔记(不完整)

Python 3.7.0 笔记(不完整)

作者头像
py3study
发布2020-01-08 11:44:33
1.3K0
发布2020-01-08 11:44:33
举报
文章被收录于专栏:python3python3

目录

码仙励志

基本输出

正确输出

错误输出

运算操作

字符串操作

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)

列表的一些常用操作符

列表的一些常用方法

元组:

创建元组:

修改元组:

删除元组:


码仙励志

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

基本输出

正确输出

错误输出

运算操作

字符串操作

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

版本1.0

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

版本2.0

代码语言:javascript
复制
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("游戏结束!")

Python 中关键字

break

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

示例:

代码语言:javascript
复制
for letter in 'Python':
    if letter == 'h':
        break
    print ('当前字母 :', letter)

运行结果:

continue

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

示例:

代码语言:javascript
复制
for letter in 'Python':
    if letter == 'h':
        continue
    print ('当前字母 :', letter)

运行结果:

Python 中常用方法

input()

代码语言:javascript
复制
Test=input("请输入要输入的内容:")
print(Test)

运行结果:

代码语言:javascript
复制
Test=input()
print(Test)

运行结果:

dir(__builtins__)

查看关键字

效果(部分截图)

help()

查看关键字如何使用

代码语言:javascript
复制
help(要查询的关键字)

效果(这里以  input  为例)

随机数生成

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

代码语言:javascript
复制
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 循环中。

函数语法:

代码语言:javascript
复制
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’

三重引号字符串

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

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

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

Python  中的语法

if   else   语句

示例:

代码语言:javascript
复制
if 1<2:
    print("1<2")
else:
    print("1>2")

运行结果:

例题:(推荐第三种)

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

解答一:

代码语言:javascript
复制
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('输入错误!')

解答二:

代码语言:javascript
复制
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('输入错误!')

解答三:

代码语言:javascript
复制
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 循环

示例:

代码语言:javascript
复制
i = 0
while i != 3 :
    print("i=",i)
    i = i + 1

运行结果:

示例:

代码语言:javascript
复制
for letter in "Hello":
    print("当前字母:",letter)

运行结果:

示例:

代码语言:javascript
复制
fruits = ["banana","apple","mango"]
for fruit in fruits:
    print("当前水果:",fruit)

运行结果:

for循环

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

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

代码语言:javascript
复制
x, y = 4, 5
if x < y:
	small = x
else:
	small = y

例子可以改进为:

代码语言:javascript
复制
x,y=4,5
small = x if x < y else y

Python中的数据类型

一、整数

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中的逻辑操作符

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()方法语法:

代码语言:javascript
复制
list.sort(cmp=None, key=None, reverse=False)

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

元组:

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

创建元组:

创建一个普通元组:

创建一个元素的元组:

创建一个空元组:

修改元组:

删除元组:

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 码仙励志
  • 基本输出
    • 正确输出
      • 错误输出
        • 运算操作
          • 字符串操作
          • 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 )
                                                          • 操作符优先级问题
                                                          • 列表:
                                                            • 创建列表:
                                                              • 从列表删除元素 remove( )、del、pop( )
                                                                • 列表分片(Slice)
                                                                  • 列表的一些常用操作符
                                                                    • 列表的一些常用方法
                                                                    • 元组:
                                                                      • 创建元组:
                                                                        • 修改元组:
                                                                          • 删除元组:
                                                                          领券
                                                                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档