分享

【Python基础】基本概念/运算符与表达式/函数/模块

 python芊 2023-02-03 发布于湖南

1、基本概念

1.1 四种类型

python中数有四种类型:整数、长整数、浮点数和复数。

1.2 字符串

字符串(字符的序列)

python中单引号和双引号使用完全相同。

使用三引号('’'或"“”)可以指定一个多行字符串。

转义符 '\'

自然字符串, 通过在字符串前加rR。 如 r"this is a line with \n"\n会显示,并不是换行。

python允许处理unicode字符串,加前缀u或U, 如 u"this is an unicode string"

字符串是不可变的。

按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string

1.3 标识符的命名

标识符的命名

第一个字符必须是字母表中字母或下划线’_'。

标识符的其他的部分有字母、数字和下划线组成。

标识符对大小写敏感。

    我准备了大量的免费视频教程,PDF电子书籍,以及源代码!

     可加Q君羊:582950881 免费领!!!

1.4 对象

python程序中用到的任何“东西”都成为“对象”。

1.5 逻辑行和物理行

物理行:就是程序员所写代码的所在行。

逻辑行:是指源代码经过预编译后,代码所在的那一行。

Python假定每个物理行都对应着一个逻辑行。例如:print( “Hello World” ) 就是一个物理行,Python希望每行只有一个语句,因为这样看起来更加易读。

如果你想要在一个物理行中使用多于一个逻辑行,那么你需要使用分号(; )来特别地标明这种用法。分号表示一个逻辑行/语句的结束。

例如:

count = 5
print ( "count" )

与下面的语句等同:

count = 5;
print ( "count" );

当然也可以写成下面这种:

count = 5 ; print ( "count" );

甚至可以写成这样:

count = 5 ; print ( "count" )

我们使用\的换行

print ("Runsen")

1.6 缩进

空白在python是非常重要的,行首的空白是最重要的,又称为缩进。

行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而决定语句。

2、运算符与表达式

2.1 运算符与其用法

2.2 运算符优先级

.运算符优先级(从低到高)

2.3 输出

python 控制台输出 使用print

print ("abc"  )  #打印abc并换行
print ("abc%s" % "d"  )  #打印abcd
print ("abc%sef%s" % ("d", "g")  )  #打印abcdefg

3、控制流

3.1 if 语句

i = 10
n = int(input("enter a number:"))

if n == i:
    print( "equal")
elif n < i:
    print( "lower")
else:
    print ("higher")

3.2 while语句

while True:
    pass
else:
    pass
#else语句可选,当while为False时,else语句被执行。 pass是空语句。

for 循环 for…in

for i in range(0, 5):
    print (i)
else:
    pass
# 打印0到4

注:当for循环结束后执行else语句;

range(a, b)返回一个序列,从a开始到b为止,

但不包括b,range默认步长为1,可以指定步长,range(0,10,2)

3.3 break语句

终止循环语句,如果从forwhile中终止,任何对应循环的else将不执行。

3.4 continue语句

continue语句用来调过当前循环的剩余语句,然后继续下一轮循环。

下面就是 break 和 continue 主要的 区别:

break:跳出整个循环

continue:跳出本次循环,继续执行下一次循环

希望大家牢记。

4. 函数

函数通过def定义。

def关键字后跟函数的标识符名称,然后跟一对圆括号,括号之内可以包含一些变量名,该行以冒号结尾;接下来是一块语句,即函数体。

def sumOf(a, b):
    return a + b

4.1 函数形参

函数中的参数名称为'形参’,调用函数时传递的值为'实参’

我准备了大量的免费视频教程,PDF电子书籍,以及源代码!

可加Q君羊:582950881 免费领!!!

4.2 局部变量

在函数内定义的变量与函数外具有相同名称的其他变量没有任何关系,即变量名称对于函数来说是局部的。

这称为变量的作用域。

global语句, 为定义在函数外的变量赋值时使用global语句。

def func():
    global x
    print( "x is ", x)
    x = 1

x = 3
func()
print(x)
#3
#1

4.3 默认参数

通过使用默认参数可以使函数的一些参数是'可选的’。

def say(msg, times =  1):
    print(msg * times)

say("Runsen")
say("Runsen", 3)

注意:只有在形参表末尾的那些参数可以有默认参数值,即不能在声明函数形参的时候,先声明有默认值的形参而后声明没有默认值的形参,只是因为赋给形参的值是根据位置而赋值的。

4.4 关键参数

如果某个函数有很多参数,而现在只想指定其中的部分,那么可以通过命名为这些参数赋值

(称为'关键参数’)。

优点:不必担心参数的顺序,使函数变的更加简单;

假设其他参数都有默认值,可以只给我们想要的那些参数赋值。

def func(a, b=2, c=3):
    print ("a is %s, b is %s, c is %s") % (a, b, c)

func(1) #a is 1, b is 2, c is 3
func(1, 5) #a is 1, b is 5, c is 3
func(1, c = 10) #a is 1, b is 2, c is 10
func(c = 20, a = 30) #a is 30, b is 2, c is 20

4.5 return 语句

return语句用来从一个函数返回,即跳出函数。可从函数返回一个值。

 没有返回值的return语句等价于return None

None表示没有任何东西的特殊类型。

4.5 文档字符串

__doc__ (文档字符串)

def func():
    '''This is self-defined function
    Do nothing
    '''
    pass

print(func.__doc__)

#This is self-defined function
#
#Do nothing

尾语

好啦,本文章到这里就结束拉

有喜欢的小伙伴记得给博主一个三连哦~

希望你在学习的路上不忘初心,坚持不懈,学有所成

把时间和精力,放在自己擅长的方向,去坚持与努力,

如果不知道自己擅长什么,就尽快找到它。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多