python基础知识大集合

本学期修读“python语言程序设计及其应用”课程,自己整理了一些关于python中常见的最基础的知识点,一方面对学期知识做一个大致的总结,另外一方面也作为自己和大家参考的知识。


前言

近些年,随着人工智能的持续火爆,python语言也被推上风口浪尖,python语言凭借其简洁的代码编写以及其在人工智能,数据处理的广泛应用引得无数人学习python。自己总结了python中常见的基础知识,供大家学习和参阅。
以下内容基于自己对于python编程的理解,以及自身对于python知识的掌握,如有偏驳,敬请指正,共同学习。

一、python程序设计

python语言是伴随着近年来人工智能的火爆而逐渐受到广泛关注的语言,python代码的简洁性,开源性使得python在人工智能、数据处理领域拥有广泛的应用。
但恰如人们说的那样,优点也可能变为缺点,正是由于python代码风格自由,编写简洁,导致python程序可读性差,维护困难,因此python在其他领域的发展受限。依据自己的观点,python不宜作为编程的入门语言,学习者习惯了python代码编写,再上手其他语言都会是一个不小的挑战。因此,建议python可以作为第二门语言或辅助语言进行学习,掌握了其他入门级语言,如C,C++,上手python就变得非常简单,以上就是自己对于python语言学习的一些拙见。
不过,python作为一门编程语言,代码编写是真的香,废话不多说,开始进入正题----

二、python程序设计基础知识

1.python基本运算符

python常见的运算符包括“数值运算符”、“赋值运算符”、“比较运算符”、“成员运算符”、“逻辑运算符”等等

(1)python数值,赋值运算符

#python'+''-''*''/'不做演示和说明


#  %---取余运算
#  **---乘方运算
#  //---取整运算
#  ==---相等判断
#  =---赋值运算

outcome = 8%3      # outcome = 2
outcome = 2**3     # outcome = 8
outcome = 2**(1/2) # outcome = 1.414
outcome = 8//5     # 返回商的整数部分,向下取整outcome = 1

(2)python比较运算符

#基本比较运算符<,>,=,!=,>=,<=,<>
a = 8>=9      #outcome = True
a = 8<=9      #outcome = True
a = 8<9       #outcome = True
a = 8>9       #outcome = False
a = 8==9      #outcome = False
a = 8!=9      #outcome = True
#比较运算符返回的均为布尔值---(True或者False)
#注意True和False首字母大写

a = 8<>9 #不等于,类似于!=,高阶版本已经的不支持

(3)python逻辑运算符

基本逻辑运算符----"and" "or" "not"
lst = [1,2,3,4,5,6,7,8,9]

for item in lst:
    if item != 1 and item%2 == 0:     %"and"----多个条件同时满足
        print(item)
    else:
        continue

for num in lst:
    if num%3 == 0 or num%2 == 0:     %"or"----多个条件一个满足即可
        print(num)
    else:
        continue
        
%逻辑运算符实际应用中多应用于判断语句多个条件共同起作用

(3)python成员运算符

#基本成员运算符in,not in
list = [1,2,3,4,5,6,7,8,9,10]
list1 = [4,5,6,8,5,2,12,1,36]

for item in list:
    if item not in list1:
        print(item)
    else:
        continue

# 成员运算符常用于对数组元素的提取和遍历

(4)python身份运算符

#基本身份运算符is,is not
x = 1
y = 2
z = 2
print(x is y) % False
print(y is z) % True
print(id(x))
print(id(y))
print(id(z))

# id---用于查看变量在python中的存储位置
# is 和 is not判断两个变量存储的位置是否相同

2.python循环与分支结构

(1)python循环结构

python循环语句主要包含两种语句---for循环和whilie循环
#python中的for循环-----

for i in range(5):
    print(i)
    
# for循环特点在于自动累加,不需要手动加一
# i = range(n)----i的取值0-(n-1)

#python中的whlie循环----

i = 0
while i < 5:
    print(i)
    i = i+1
#while循环需要手动进行加一,循环内部不会进行自动加一的操作
#while循环加循环的条件,例:在本例中满足i<5时,进入循环处理数据
总结----
(1) while循环适用于循环条件明确但无法确定具体取值,需要注意进行手动加一操作
(2) for循环适用于可以确定具体取值,编写简单,不需要手动加一操作
(3)同种循环语句和不同循环语句可以相互嵌套,以完成更加复杂的命令

循环结构中非常重要的两个命令---
(1)break命令:常用于跳出循环体,在某个特定位置结束整个循环
(2)continue命令:用于跳出本轮循环,但依旧在循环体中,执行下一次循环
lst = [1,2,3,4,5,6,7,8,9]
for item in lst:
    if item == 5:
        print('close')
        break
    else:
        if item%2 == 0:
            print(item)
        else:
            continue        

(2)python分支结构

python中的条件分支语句主要指if语句、else语句和elif语句---
if语句后面添加相应的条件,满足条件即可进行分支语句执行相关的命令。elif与if语句相同,后面加条件,满足条件即执行对应的命令块。else语句后面不加任何条件,上述if语句,elif语句条件均不满足时,执行else语句下对应的命令块。
while True:
    if i%2 != 0:
        print('{}是奇数'.format(i))
        i = i+1
    elif i == 80:
        break
    else:
        i = i+1
        continue # 跳出本次循环,进入下一循环
print('complete')
总结:
python编程中的需要注意,循环语句和条件分支语句在代码中以“代码块”的形式存在,划分的界限为“首行缩进4字符”,在循环语句和分支语句编写构成中,注意代码缩进。
python编程中,循环语句和分支语句经常结合使用,循环套循环,循环套条件,条件套条件,条件套循环。同时循环结构和分支结构也是任何编程语言学习中最重要的一部分基础内容,后续基本上所有编程均会涉及两种结构。 掌握循环和条件语句的关键在于理清语句代码执行的逻辑顺序,初学可在演算纸上手推帮助理解,另外,编程作为一门注重实践性的学习,只有不断练习才能达到炉火纯青的地步。

3.python基本输入输出函数

python中基本输入函数"input",从键盘获取信息赋予提前定义的变量--
name = input('请输入你的姓名:') # 单引号中为输入input函数的提示信息
print(name)
python中的输出两种形式---print()函数、format()格式化输出
#基本输出函数print\format

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

print('我的姓名是:',name)

#print()函数“提示字符”和变量之间采用逗号分隔
#print()函数“提示字符”利用单引号标注,变量不需要添加任何标记

print('我的姓名是 {}'.format(name))

name = "Coco"
age = 10
print('我的姓名是{},我的年龄是{}'.format(name,age))

#format()函数格式化输出函数,对于多变量输出格式化输出更加友好
#format()函数目标变量输出位置利用"{}"代替,一个"{}"对应于一个变量
#format()函数编写注意format()前面"."的添加

4.python代码注释方法

python提供多种方法完成代码注释---三引号和"#"
# "#"在python中完成单行注释
# print('hello world!')

# 三引号完成多行代码块注释
'''
num = input('请输入你的学号:')
print('我的学号为{}'.format(num))
'''

# 实际上代码块注释使用多引号均可,如四引号等等,但通常注释习惯为三引号


总结

本博文是自己对于python课程学习的基本总结,由于内容过多,所以在本博文中只针对于python编程中最基本的部分进行总结,后续会陆续推出包括“函数编写”、“面向对象编程”、“数据结构”等等板块的内容,欢迎大家持续关注。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值