python函数关键字_Python函数、关键字和字符串的详细介绍,之,入门

1 基本概念

1.1 表达式

(1)

定义

:由

数字、算符、数字分组符号(括号)、自由变量和约束变量等

以能求得数值的有意义排列方法所得的组合。约束变量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。

例如:表达式

x / y

,分别使自由变量 x 和 y 定值为10和5,其输出为数字2;但在 y 值为0时则没有定义。

(2)

特点

表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响

如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出

(3)

分类

算术表达式:最常用的表达式,又称数值表达式。它是通过算术运算符来进行运算的数学公式。python常用算术运算符一般包括加法运算符+、减法运算符-、乘法运算符 *、除法运算符 /、整除运算符 //、取余运算符%、

逻辑表达式:逻辑运算的结果只有两个:True(真)和False(假)。但共有六种关系运算符和三种逻辑运算符:

=(等于)、(大于)、>=(大于等于)、<>(不等于)、not(非)、and(与)、or(或)

1.2 语句

(1)

定义

:一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成

(2)

特点

:语句的执行一般会对程序产生一定的影响,在交互模式中不一定会输出语句的执行结果

(3)python基本语句

这里只是简单介绍,详细的请参考白小黑博主:

link

语句

用法

if语句

条件语句:if,else、if,elif,else、if,else,else

while语句

循环语句:while,break,continue

for语句

遍历语句: for,in

1.3 程序

(1)定义:程序就是由一条一条的语句和一条一条的表达式构成的。

(2)示例

name = input('please enter your name :') #输入名字

print('hello',name,'nice to meet you !') #打招呼

1.4 函数

(1)定义:一种语句,函数专门用来完成特定的功能。

(2)长相:xxx(),如转为整数型的函数为

int()

(3)分类

内置函数 : 或者内建函数,就是由语法规定存在的函数,这些函数,包含在编译器的运行时库中,程序员不比单独书写代码实现它,只需要调用既可。python调用形式一般通过 “.” 表示。str.format() 这是调用格式化字符串

python内置函数如图:

e4c1ba60b60e2adbf72320c6c5520032.png

菜鸟教程内有各种内置函数的详细介绍:

link

自定义函数 : 由程序员自主的创建的函数 当我们需要完成某个功能时,就可以去调用内置函数,或者自定义函数。

示例

name = input('please input your name: ')

def greet(name):

print('hello',name,' !')

greet('Sarh') # 调用函数

函数的两个要素:参数(argument)、返回值(return)

2 标识符

2.1 标识符

(1)定义:标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。在计算机编程语言中,

标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名

,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成。

(2)组成:

由26个英文字母大小写,数字 0-9 符号 _$

(3)命名方式:驼峰命名法、下划线命名法

1)小驼峰式命名法: 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog

2)大驼峰式命名法: 每一个单字的首字母都采用大写字母,例如:FirstName、LastName

3)下划线命名法:用下划线“_”来连接所有的单词,比如 get_url buffer_size

2.2 关键字

(1)定义:python一些

具有特殊功能的标识符

。所以不允许开发者自己定义和关键字相同的名字的标识符。

(2)常用30个,有:

e7cd3fbce6ee3487aaac11624d1c0c8a.png

常用关键字

含义

False

布尔类型的值,为0 ,表示假,与True相反

True

布尔类型的值,为1,表示真,与False相反

None

none比较特殊,表示空,它有自己的数据类型-NoneType

and

用于表达式运算,和

as

用于类型转换,with … as…,将返回值赋值给as后面的变量

assert

断言,用于判断变量或者条件表达式的值为真

break

中断循环语句的执行

class

用于定义类

continue

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

def

用于定义函数

del

删除变量或者序列的值

elif

条件语句,与if 、else联合使用

except

except包含捕获异常后的代码操作块,与try,finally结合使用

finally

用于异常语句,出现异常后,继续执行finally后面语句

for

遍历+循环语句

from

用于导入模块,与import联合使用

global

全局变量

if

条件语句,与else,elif联合使用

import

用于导入模块,与from结合使用

in

判断变量是否在序列内

is

判断变量是否为某个变量的实例

lambda

定义匿名函数

nonlocal

用于标识外部作用域的变量

not

逻辑非操作

or

逻辑或操作

pass

空的类、方法、或函数的占位符

raise

异常抛出操作

return

函数返回值

try

try包含可能出现的异常语句,与except和finally结合使用

while

循环语句

with

简化python语句

yield

用于从函数依次返回值

更多关键字的介绍可以看着两个链接

链接1

link

链接2

link

3 基本数据类型

定义:数据类型指的就是变量的值的类型,也就是可以为变量赋哪些值

type(变量):函数查看变量的数据类型

3.1 整数和小数

整数 : 所有整数 例如 : a = 1 b = 100 c =999 都是int类型

小数常量 : 所有小数 例如 a = 1.2 b=6.66 用float类型表示

3.2 布尔值和空值

布尔: 只有2个值一个是True 一个是False

None:空值,无任何含义

4 字符串

4.1 定义及使用

(1)定义:字符串是由数字、字母、下划线组成的一串字符

(2) 注意:单引号和双引号不能混合使用

(3)引号在字符串内的使用和插入

Python中用一对双引号或者一对单引号包裹的内容就是字符串

在双引号前面加个转义符 \ ,即反斜杠。

用单引号引起整个字符串.

this_str = '这是字符串'

print("Hello \"W \"orld") #会输出 Hello "W"orld

print('Hello "W"orld') # 同样输出 Hello "W"orld

4.2 转义字符

(1)定义:转义字符是一种特殊的字符常量。转义字符以反斜线""开头,后跟一个或几个字符。

(2)特点:转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。

(3)常用

项目

含义

\n

换行

\t

制表符

\

反斜杠

‘’

‘’

4.3 长字符串

(1)定义:长字符串 又叫做文档字符串 我们使用三重引号来表示一个长字符串’’’ ‘’’

(2)用途:1)三重引号可以换行,并且会保留字符串中的格式;2)用于作注释

a ='''

关关雎鸠,

在河之洲。

''' #print之后是换行输出

4.4 格式化字符串

准备材料

name = input('plese enter your name :')

(1) 第一种格式化字符串:拼串

print('hello, '+ name + '! nice to meet you.')

(2) 第二种格式化字符串: 参数传递

print('hello, ', name ,'! nice to meet you.')

(3)第三种格式化字符串: 占位符

• %s 字符串占位 (s:string)

• %f 浮点数占位(float)

• %d 整数占位(destring)

print('hello, %s ! nice to meet you.' % name)

(4)第四种格式化字符串 f’{变量}’/ str.format

f’{变量}’

print(f'hello, {name} ! nice to meet you.' % name) # f'{变量}'使用

str.format

greet = 'hello, {} ! nice to meet you.' #第一种{},即{}不输入任何值

greet = 'hello, {0} ! nice to meet you.' #第一种{},即{}输入0

print(greet.format(name))

4.5 字符串其他使用

内置函数

1.len() 字符串的长度

2.max() 最大值

3.min() 最小值

4.split()分割字符串

5.join()拼接字符串

去空格:

1.s.strip() 左右两边去空格

2.s.lstrip() 去左边空格

3.s.rstrip() 去右边空格

字符串大小写

1.s.upper() 全部大写

2.s.lower() 全部消息

3.s.isupper() 判断是不是大写

4.s.islower() 判断是不是小写

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值