Python基础学习

第一章 python概述

第一节 python特点

(1)简单易学

(2)开源

(3)高级语言

(4)可移植性

(5)解释性

(6)面向对象

(7)可扩展性

(8)丰富的库

(9)规范的代码

第二节 python应用领域

Web应用开发、操作系统管理、服务器运维的自动化脚本、科学计算、桌面软件、服务器软件、游戏

第三节 程序执行原理

(1)编写源代码

(2)源代码转换为字节码

(3)字节码转发到python虚拟机(PVM)执行

第二章 python基本语法

第一节 基本格式

(1)单行注释 :#+注释内容            多行注释:""" 注释内容 """

(2)使用缩进代表代码块(注:同一代码块的缩进空格数相同,一般4个空格宽度,一般不推荐使用制表符)

(3) 语句换行:一般直接在语句外侧加上圆括号,如果已有括号符可不用在加

第二节变量与数据类型

1 变量赋值

变量 = 数据(类型和值在赋值时被初始化,不需要显示说明变量数据类型)

2 变量类型

type(变量名称)可查看变量类型

(1)数字类型  

整型(int):02、-21

浮点型(float):3.1415、0.2E-10

复数(complex):0.2+21j

(2)布尔类型

True —— 1

False —— 0

(3)字符串类型

Str1='python'

Str2="python"

Str3='''python'''

具有索引规则,从0开始。

(4)列表类型

aList = [1,2,'python']   可看作“数组”保存了任意数量,任意类型的值(这些值叫元素)

注:列表元素的个数和值可任意更改

(5)元组类型

aTuple = (1,2,'python')与列表相似,但元素不可被修改

(6)字典类型

aDict = {"name":"YD","age":20}  键+值

3 标识符和关键字

(1)标识符:

由字母、数字、下划线组成,不能以数字开头;区分大小写;不能使用关键字;

(规范命名规则:见名知意、使用下划线,不建议驼峰命名法)

(2)关键字

查看关键字方法

help()#进入帮助系统

help> keywords #查看关键字列表

help> if #查看if关键字说明

help> quit #退出帮助系统

第三节 运算符

按优先级顺序:

**(指数)

~(按位取反)、+@(一元加号)、-@(一元减号)

*(乘)、/(除)、%(取模)、//(取整数)

+(加)、-(减)

>>(右移运算符)、<<(左移运算符)

&(按位与)

^(按位异或)、|(按位或)

<=、<、>、>=(比较运算符)

==、!=(判断运算符)

= 、复合运算符(赋值运算符)

is 、is not(成员运算符)

or (或)、and(与)、not(非)(逻辑运算符)

第四节 常用语句

1 判断语句

可嵌套使用

if 判断条件1:

   满足条件时要做的事

elif 判断条件2:

   满足条件时要做的事

else

   都不满足条件时要做的事

2 循环语句

可嵌套使用

(1)while循环

while 条件表达式:

    条件满足,执行循环

(2)for循环

for 变量 in 序列:

    条件满足,执行循环

(3)break语句——结束整个循环 

(4)continue语句——结束本次循环

(5)pass语句——空语句(用作保持程序结构的完整性)

(6)else语句——循环结束后执行该语句

第五节 字符串常见操作

1 输入与输出

(1)输入

变量=input("提示输入内容")输入内容将赋值给变量

(2)输出

print(变量或"字符串")

print("内容\转义字符%格式化符号"%字符串)

 常见转义字符

\

\\

\"

\b

\e

\000

\n

\v

\t

\r

\f

\oyy

\xyy

\other

常见格式化符号

%s

%i

%d

%o

%x

%X

%e

%E

%f

%g

%G

2 访问字符串的值 

 (1)切片

变量[起始:结束:步长]

(2)常见字符串内建函数

str.find(sub)

str.index(sub)

str.count(sub)

str.replace(old,new)

str.split(sep,maxspilt)

str.capitalize()

str.title()

str.startswith(prefix)

str.endswith(suffix)

str.upper()

str.ljust(width)

str.rjust(width)

str.center(width)

str.lstrip([chars])

str.rstrip([chars])

str.strip([chars])

(3)常见字符串运算符

+

*

[]

[:]

in

not in

r/R

第六节 列表常见操作 

可嵌套

1 添加元素

append()

extend()

insert()

2 查找元素

in

not in

3 修改元素

变量[索引]=修改元素

 4 删除元素

del 变量[索引]

pop()

remove()

 5 排序

sort(reverse= )

第七节 元组常见操作

元组 数据不能修改

len()

max()

min()

tuple(seq)

 第八节 字典常见操作

第三章 函数 

 函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段

(1)定义函数

def 函数名(参数列表):
    " 函数_文档字符串"
    函数体
return 表达式

(2)调用函数

函数名(参数列表) 

(3)变量作用域 

Python的作用域一共有4种,如下。
• L(Local):函数内的区域,包括局部变量和形参。
• E(Enclosing):外面嵌套函数区域,常见的是闭包函数外的函数。
• G(Global):全局作用域。
• B(Built-in):内建作用域。
Python中变量是采用L –> E –> G –>B 的规则查找

(4)全局变量与局部变量

全局变量可以在整个程序范围内访问。全局变量是定义在函数外的变量,它拥有全局作用域。

局部变量,指的是定义在函数内的变量。即定义在def函数内的变量名,只能在def函数内使用,它与函数外具有相同名称的其他变量没有任何关系。不同的函数,可以定义相同名字的局部变量,并且各个函数内的变量不会产生影响。

global关键字用来在函数或其他局部作用域中使用全局变量。在Python中,如果在函数内部对全局变量a进行修改,Python会把变量a当做是局部变量,如果没有声明局部变量a的,程序会出现错误提示。

nonlocal关键字可以在一个嵌套的函数中修改嵌套作用域中的变量。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值