Python 基础语法:从注释到内置函数

本文详细介绍了Python的基础语法,包括注释的含义和作用、变量与数据类型的定义、算数和比较运算符、逻辑运算符、赋值运算符,以及输入输出的使用。此外,还讲解了流程控制结构、高级数据类型如字符串、列表、元组和字典,以及函数的定义、参数分类和返回值。最后,讨论了全局和局部变量以及Python的内置函数和类型转换功能。
摘要由CSDN通过智能技术生成

目录

1-注释、变量、输入输出

1.1-注释:

1.1.1-含义

1.1.2-作用

1.1.3-注释类型

1.2-变量与数据类型

1.2.1-变量

1.2.2-定义变量:

1.2.3-变量的命名规则

1.2.4-变量的命名规范

1.3-算数和比较运算

比较运算符

1.4-逻辑运算符

1.5-赋值运算符

1.6-Python的输入与输出

1.6.1-输出

1.6.2-输入

2-流程控制结构

2.1-流程控制的分类:

3-Python的高级数据类型

3.1-Python中存在三种内置的序列类型:

切片:

3.1.1-字符串

3.1.2-列表

3.1.3-元组

3.1.4-字典

3.1.5-共有方法

4-函数

4.1-函数作用:

4.2-函数参数

4.3-参数分类

4.3.1-必选参数

4.3.2-默认参数[缺省参数]:始终存在参数列表中的尾部

4.3.3-可变参数(当参数的个数不确定时使用,比较灵活)

4.3.4-关键字可变参数

4.3.5-函数返回值

4.3.6-函数的嵌套调用

5-全局变量

5.1-函数的四种基本类型:

5.2-局部变量

定义

作用

5.3-全局变量

5.4-函数参数引用传值

5.4.1-不可变类型

5.4.2-可变变量

5.4.3-匿名函数

6-内置函数

6-2-内置函数

6-3-类型转换

6-4-类型转换函数


1-注释、变量、输入输出

1.1-注释:

1.1.1-含义

编写程序时,写程序的人给一个语句、程序段、函数等的解释或提升

1.1.2-作用

可以起到提示的作用,对所写的代码有解释的作用,提高代码的可读性、提高开发效率,
尤其对大型项目或者团队项目有重要意义
还可以对代码进行调试

1.1.3-注释类型

1.单行注释#

快捷键:Ctrl+/

一般用于对一条语句的解释说明

2.多行注释:

''' xxxx'''或者""" xxx """

一般用于在函数内部,用于提醒函数作用,已经返回return的值

在python 语句中,有两句特殊的注释:

#!/suer/bin/python3 ·······这是Python的解析路径

#--coding=utf-8--             

这是指定的编码格式,值得注意的是Python3默认采用的编码就是utf-8,所以不需要加这段代码,如果需要兼容Python2版本,一般都要加上这段代码。

这两句注释一般都会放在行首

1.2-变量与数据类型

1.2.1-变量

可变的量,可以用来存储数据,可以多次赋值

在Python中,一般是变量+逻辑通过Python解释器的作用来实现软件的功能

变量是一段有名字的连续存储的空间,我们可以通过定义变量来申请并命名这样的存储空间,并通过变量的名字来使用这段空间

1.2.2-定义变量:

a=10

1.2.3-变量的命名规则

Python关键字不能作为变量名

变量的命名不能以数字来开头

变量的命名区分大小写

1.2.4-变量的命名规范

*见名知意,尽量使用有语义的单词命名。 如使用password作为密码,username作为姓名
*小驼峰式命名法:第一个单词首字母小写其他单词首字母大写,如userName
*大驼峰式命名法:全部单词首字母都用大写,如UserName
*下划线命名法:每个单词用_下划线连结,如user_name

1.3-算数和比较运算

+、-、*、/、%、**、//

比较运算符

==    等于
!=    不等于
>    大于
<    小于
>=    大于等于
<=    小于等于

1.4-逻辑运算符

and    x and y    x,y同为真,结果为真,如果一个为假,则结果为假
or    x or y     x,y有一个为真,则结果为真,全部为假,则结果为假
not    not x     取反,如果x为真,则结果为假,如果x为假,则结果为真

优先级:()>not>and>or

1.5-赋值运算符

+=
-=
*=  
/=    
%=    取模

**= 幂赋值运算符

//=取整赋值运算符 等同于 c = c // a

1.6-Python的输入与输出

1.6.1-输出

 1).Python有一个简单的字符串格式化方法,使用%做站位符。%后面跟的是变量的类型
例如:
name='张杨'
classpro='重邮一班'
print('我的名字是%s,来自来自【%s】'%(name,classpro))
#\n 具有换行效果
2). .format()形式
print("姓名:{} 年龄是:{}".format(name,age))

1.6.2-输入

input
name=input("请输入你的姓名:")

2-流程控制结构

流程:计算机代码执行的顺序

流程结构:对计算机代码执行的顺序进行有效的管理,只有流程控制才能实现现实在开放当中的业务逻辑

2.1-流程控制的分类:

1.顺序流程:就是代码一直自上而下的执行结构,也就是Python默认的流程
	2.选择流程/分支流程:根据在某一步的判断,有选择的去执行相应的逻辑的一种结构
		2.1单分支
			if 条件表达式:
				.......
				pass
		2.2双分支
			if 条件表达式:
				.......
				pass
			else:
				.......
				.......
		2.3多分支
		特征:
		1.只要满足其中一个分支,就会退出本层if语句结构
		【必定会执行其中一个分支】
		2.至少有两种情况来选择
			if 条件表达式:
				.......
				pass
			elif 条件表达式:
				...........
				...
			elif 条件表达式:
				...........
				...
			...
			else:
				.......
				.......
		条件表达式:比较运算符/逻辑运算符/
		2.4嵌套
			作用:可以在大范围进行更细致的筛选
		score=int(input('请输入你的学分:'))
		grade=int(input('请输入你的成绩'))
		if score>10:
    		if grade>=80:
       			 print('恭喜你可以升班')
    		else:
        		print('很遗憾,成绩不达标')
		else:
    		print('表现太差')
	3.循环流程:在一定的条件下,一直重复的去执行某段代码的逻辑
		while
		语法特点:
			1.有初始值
			2.条件表达式
			3.变量【循环体内技术变量】的自增自减,否则就会死循环
		使用条件:循环次数不确定,是依靠循环条件来结束
		目的:为了将相似或者相同的代码变得更加简洁,使代码可以重复使用
		条件表达式:
			一条条Python代码
			一条条Python代码
			一条条Python代码
			一条条Python代码
			......
		for ... in 可迭代集合对象:
			一条条Python代码
			一条条Python代码
			一条条Python代码
			一条条Python代码
			......
			语法特点: 遍历操作,依次的取集合容器中的每个值

		range:
			生成一个数据集合列表
			range(起始:结束:步长)
		break:
			中断,退出循环,满足条件直接结束本层循环
		continue:
			结束循环,继续下次循环,当continue条件满足时,本次循环剩下的语句将不执行,直接开始下一轮循环
		for 和 while 的使用时机
			for:适用于已知的循环次数【可迭代对象遍历】
			while: 适用于对未知的循环次数 用于判断


3-Python的高级数据类型

序列的概念:一组按顺序排列的值(数据集合)

3.1-Python中存在三种内置的序列类型࿱

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值