python基础入门

这篇博客详细介绍了Python的基础知识,包括环境搭建、变量、数据类型、运算符、控制语句、函数、类和对象,以及异常处理和文件操作。还特别强调了虚拟环境的重要性,以及Python的常用开发工具如Jupyter Notebook和PyCharm。通过实例解析了Python的语法特点,如字符串格式化和数据类型的转换,并探讨了面向对象编程的概念和异常处理机制。
摘要由CSDN通过智能技术生成

python环境搭建

1、所需软件

  • 官网下载python解释器
    –【python官网】www.python.org

  • 包安装器
    – 常用的是pip(主流),conda等。
    –【pip网址】也可再python官网中下载
    – 一般来讲,python解释器安装后会自动将pip安装好

  • Jupyter Notebook
    – 一个原用于科学计算器的python交互环境
    – 现在可以用来作为全功能环境使用
    – 可以支持Markdown
    –【官网】www.jupyter.org

  • IDE:PyCharm
    – 集成开发环境
    – 【官网】www.jetbrains.com

  • 虚拟环境
    – 一个虚拟出来的python解释器和相应的编程环境,即一个沙箱环境
    – 防止多个项目的环境相互污染
    – VirtualEnv
    – Anaconda(集成开发工具包,python虚拟环境),【官网】www.anaconda.org

  • 虚拟环境软件
    – VM
    – VirtualBox

2、安装python解释器

  • 检验是否成功 :
    – 第一打开python安装目录下的以下程序在这里插入图片描述
    – 第二打开命令提示行输入‘python’回车检验
    在这里插入图片描述

3、安装Anaconda
4、安装PyCharm

python变量

 - 命名规则
 -- 可包含字母、数字、下划线、汉字,不能以数字开头,区分大小写
 --  不能使用python关键字和保留字
 --  区分大小写
 
 - 推荐命名法则
 -- 使用英文单词全称或缩写
 -- 大驼峰:每个英文单词首字母大写
 -- 小驼峰:除了第一个单词,其余单词首字母大写
 ## python基础数据类型

1、变量的引用

a = 1 #变量a引用内存数据1
id(变量) #查看变量的内存地址

2、可变和不可变类型

可变:列表、字典、可变集合
不可变:数字型、字符串、元组
在内存中定义的内容是否可以通过方法修改,而不改变内存地址
字典的key必须是不可变的
可变变量在函数外部定义,内部可获取和操作,不可变变量内部只能获取

3、局部和全局变量

局部:函数内部定义 ,只能函数内部使用
全局:函数外部定义,所有函数都能使用
函数内部修改全局变量值:global 全局变量名 #申明后面的变量是全局变量,修改值时,不会创建局部变量

在这里插入图片描述
1、数字类型

  • 常量:能直接使用的数

  • 整数 12、100

  • 浮点数
    – 表现形式:
    – 小数:1.21、-0.12、
    – 科学计数法:4e-12、3.23e12

  • 复数 3i-6j

  • bool作为数字使用

2、字符串类型

  • 字符串可用单、双、三单引号表示

– 单、双引号无区别,三引号常用来表示多行字符串信息,或者在程序函数内部函数体开头表示函数说明

  • 转义字符\续行符
续行符:'123'\
			   '234'#输出'123456'
转义符:\n  \r等
  • stringAPI:(应用程序接口,第三方做好的程序功能,我们只需要调用)
    –help(str)调用手册
    例如:
    – 一般函数 find/count/startswith/endswith
    – 判断字符串 islower/isupper/isdigit(数字)/isalpha(英语字母)
    – 操作函数 lower/upper/strip(去空格)/lstrip/rstrip/swapcase(交换大小写)

  • 字符串格式化(按照一定格式打印或填充)
    –用格式占位符代替具体内容
    – 格式占位符常用:
    %s简单字符串
    %r字符串,但是repr,而不是str
    %d整数(格式字符前出现‘-’表示左对齐,‘+’表示右对齐,不足位用‘0’补齐)
    举个栗子:s = " iam%7d long" % 13
    输出:iam 13 long
    s = " iam%07d long" % 13
    输出:iam0000013 long
    s = " iam%-7d long" % 13
    输出:iam13 long
    %f,%F十进制浮点数,%.xf对小数位的个数限制保留x位
    %e/E科学记数法浮点数
    %c整数转换为单个字符
    %d十进制,%o八进制,%x/X是十六进制
    %u无符号整数

3、布尔bool类型
– Ture/False
作为运算时,ture表示1,false表示0
作为判断时,非0都为true
4、空值None
– 不表示任何类型,与其他任何类型比较结果都为false
作用:占位,接触变量绑定

数据类型 / 容器转换

数据类型自转:bool<int<float<complex(运算后类型结果随高)
强转:str(),int(),float(),bool(),list(),tuple(),dict(),set() 是否成功看括号内容类型
容器:list,tuple,dict,set

py

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值