Python基础知识总结笔记(一)

Python基础知识总结笔记(一)

  1. Python开发工具
  2. Python运行方式
  3. Python数据科学中常用库介绍
  4. Python基本语法规则
  5. Python标识符命名规则
  6. BIFs: Python的自带电池
  7. Python中的关键字
  8. 标准操作符

1. Python开发工具

  1. cmd命令行开发
    在终端输入python, 接着敲代码即可。

  2. 自带及第三方IDE工具
    如: idle, pycharme ——图像界面的IDE工具

  3. Jupyter notebook(推荐)——方便:在网页上写python代码,交互性好

2.Python运行方式

  1. 脚本式:
  • 使用场景:应用使用(在服务器里一直运行)
  • 将代码导出xxx.py文档形式, 利用python解释器解释该文档,即:终端输入python 名字.py
    或者利用魔法函数:%run d:/名字.py
  1. 交互式:
  • 使用场景:开发调试(编写代码、调试)
  • Jupyter notebook中

3.Python数据科学中常用库介绍

▪ Numpy简介——数组、矩阵的运算
■ NumPy是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。
■ 核心数据结构:ndarray与ufunc

▪ Pandas简介——二维表格处理
■ Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数 和方法。
■ 核心数据结构:Series, DataFrame和index对象

▪ Matplotlib简介——绘图
■ 一个高级的绘图第三方库,可以支持种类繁多的绘图,自定义功能强大
■ 基本图形例子:散点图、柱状图、3D图…

4. Python基本语法规则

■ 单选注释——Mac快捷键: command+/
■ 代码分隔——行的末尾用反斜线
■ 文本分隔——\n
■ 多行文本赋值——用’’’
■ 多行语句写在一行 ——用分号;
■ 缩进(缩进深度)——if else要缩进
■分隔代码块 ——函数的头部和体的分割(头&体)
■ 空行(用于分割,函数与类,阅读体验好,空行也 是程序的一部分) ——关键字pass, 为了让结构更加清晰完整
■ 模块——关键字import 引入模块

  • 举例:(可复制粘贴到Jupyter notebook进行运行)
#单选注释——Mac快捷键: command+/
print('单行注释')
print('多行注释')


#\ 代码分隔——行的末尾用反斜线
print('NumPy是Python语言的一个扩充程序库。支持高级大量\
的维度数组与矩阵运算,此外也针\
对数组运算提供大量的数学函数库。')

#\n 文本分隔
print('国内领先的人\n工智能教育平台')

#''’多行文本赋值——用'''
multilines='''
多行内容就可以
使用三个单引号进行
赋值,在大段文字的赋值时非常好用
多行内容就可以
使用三个单引号进行
赋值,在大段文字的赋值时非常好用
多行内容就可以
使用三个单引号进行
赋值,在大段文字的赋值时非常好用
多行内容就可以
使用三个单引号进行
赋值,在大段文字的赋值时非常好用
'''
print(multilines)

#;多行语句写在一行  ——用分号;
company_name='百度';website_url='http://www.baidu.com';print(company_name,website_url)


#:缩进——if else要缩进
title='Python'

if title=='Python':
    print ('人生苦短,我用',title)
else:
    print('我用',title)

#:分隔代码块  ——函数的头部和体的分割
def foo(instr):
    print(instr)
class c1():
    pass

# foo('julyedu.com')

#空行  ——关键字pass, 为了让结构更加清晰完整
def foo1():
    pass

def foo2():
    pass

# #模块  ——关键字import  引入模块
import random
# dir(random)

5.Python标识符命名规则

▪ 标识符: 计算机语言中,允许作为名字的有效字符串集合
▪ 特殊标识符(关键字,BIFs,专用下划线标识符)
▪ 创建合法的标识符规则
□ 第一个字符以字母或下划线开始
□ 其它部分可以是数字,字母或下划线
□ 大小写敏感
▪ 变量命名时建议采用驼峰表示法:companyWebsiteUrl将首字母大写

6.BIFs: Python的自带电池

BIFs: Python已经安装好的功能
■ 查看: dir(__builtin__)
■ IO:print(), open(), input()
■ 列表与帮助:dir()与help()
■ 类型与身份——确定对象的类型身份:type(),id(),memoryview (),isinstance(), issubclass()
■ 数学运算类:sum,pow,round,min,max,hash等
■ 类型转换:int,bin,hex,oct,str,float,list,bytes等
■ 序列: len(), range(), zip()列表的连接, map(),reduce(),filter(), reversed() , sorted(), enumerate()枚举

7.Python中的关键字

关键字: python语言中已经被保留的单词,不可以与其重名
▪ 常量
■ True,False,None
▪ 函数,类,对象和模块
■ def , class,import,from,del,global , return , lambda
▪ 判断与循环
■ If,elif,else,is,in,assert , and , or , not
▪ 循环
■ for,while,continue,break,pass
▪ 异常
■ with , raise,try,except,finally,as

8. 标准操作符

▪ 算术运算符
■ +,-,,/,//取整,%取模(余数 ),**求幂
▪ 比较运算符——返回True/ Flase
■ =!,==, >,>=,<,<=
▪ 赋值运算符
■ =, (增量赋值:+=,-=,
=,/=,**=,//=)
▪ 逻辑运算符 ■ and/or/not
▪ 成员运算符
■ in/not in身份运算符
▪ 身份运算符
■ is/is not身份运算符

  • 举例:(可复制粘贴到Jupyter notebook进行运行)
#算术运算符
print('>>>>>>算术运算符')
a=50;b=100

print('a+b=',a+b)
print('a-b=',a-b)
print('a×b=',a*b)
print('a÷b=',a/b)
print('a%b=',a%b)#取模(余数 )
print('a//b=',a//b)#取整
print('a**2=',a**2)#求幂
print('a**0.5=',a**0.5)


# a+=17
# print('a=a+17',a)

print('>>>>>>比较运算符')#——返回True/ Flase
print('a==b:',a==b)
print('a!=b:',a!=b)
print('a>b:',a>b)
print('a<b:',a<b)


print('>>>>>>逻辑运算符')
if a>50 and b>60:
    print('a and b both greater than 50')
if a>=50 or b>200:
    print('bbbbbb')
    
print('>>>>>>成员运算符')
websiteUrl='http://www.julyedu.com'
print('com' in websiteUrl)
print('com' not in websiteUrl)

print('>>>>>>身份运算符')#——is
websiteUrl='julyedu'
websiteUrl2='julyedu'
print('websiteUrl is websiteUrl2:',websiteUrl is websiteUrl2)
发布了192 篇原创文章 · 获赞 204 · 访问量 42万+

猜你喜欢

转载自blog.csdn.net/qq_37486501/article/details/104348314
今日推荐