Python基础

这篇博客详细介绍了Python的基础知识,包括安装Python、PyCharm环境搭建、基本设置、常见问题及解决办法。深入讲解了Python的命名规则、注释、print函数、数据类型、运算符、流程控制等核心概念,还涵盖了字符串、列表、元组、字典等容器的使用,以及函数定义、模块管理和面向对象编程的基础。此外,还涉及文件操作和异常处理。
摘要由CSDN通过智能技术生成

一、介绍

Python属于解释型语言
在这里插入图片描述

  • 框架
    ①接口自动化Python+requests;
    ②Web自动化:Python+selenium;
    ③移动端自动化:(手机app)Python+appium;

1安装Python

2、Python环境(Python解释器环境)搭建: ①下载解释器安装包;②自定义安装,勾选添加环境变量:Add Python 3.10 to Path(目的是让程序可以在任意的目录下去执行);③cmd中输入python 查看信息。
官网https://www.python.org/
在这里插入图片描述
在这里插入图片描述
Windows上输入:python,而macos上输入:python3。
在这里插入图片描述
mac终端中输入echo 'alias python="python3"' >> .bash_profile
在这里插入图片描述
卸载Python
在这里插入图片描述

2PyCharm环境搭建

3、pycharm环境搭建:(一般都是用的虚拟环境,而不是本地已存在的环境)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3PyCharm创建虚拟环境

PyCharm创建虚拟环境https://miaojiang.blog.csdn.net/article/details/121493112
在这里插入图片描述

4基本设置

快捷键

在这里插入图片描述

修改字体大小:菜单栏 =》file ----> setting —> editor —>font —> size 修改为需要大小字号例如20,点击ok。
命令行运行python文件
在这里插入图片描述
在这里插入图片描述
滚轮缩小字体:搜索decrease,Ctrl+鼠标滚轮向下,减小字体。
快速格式化代码:Ctrl+Alt+L(code =》 reformat code)

插件

汉化软件插件:搜索chinese安装插件(安装量最多的)
翻译软件:translation

模板

在这里插入图片描述

5.参考笔记

Python基础笔记:https://blog.csdn.net/overcomemyself/article/details/106679109
https://blog.csdn.net/overcomemyself/article/details/106682866

二、常见问题

无法初始化设备PRN

在这里插入图片描述

Debug

在这里插入图片描述

三、基础知识

命名

  • 私有类用下划线开头命名:_HelloWorld

注释

  • 单行注释:#;
  • 多行注释:三对双引号 或者 三对单引号。
  • 三种不同的波浪线

在这里插入图片描述

print函数

在这里插入图片描述
将数据输出到文件中

fp=open('D:/python_code/base/text.txt','a+')
print('HelloWorld',file=fp)
fp.close()
  • a+ 中的a代表以读写的方式打开文件,如果文件不存在,就创建。如果存在,就在文件里追加内容。需要写的内容存到文件中,必须加:file=xx。
  • 不进行换行输出(输出的内容在一行当中):print('Hello','World','Python')

转义字符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

多行语句

在这里插入图片描述

数据类型

分类

在这里插入图片描述
在这里插入图片描述

type() 和instance

1、查看某个变量的数据类型print(type(变量))
例如:num = ‘20’ print(type(num)) # <class ‘str’>

  • 此外还可以用 isinstance 来判断:
>>> a = 111
>>> isinstance(a, int)
True
>>>

isinstance 和 type 的区别在于:

  • type()不会认为子类是一种父类类型。
  • isinstance()会认为子类是一种父类类型。
>>> class A:
...     pass
... 
>>> class B(A):
...     pass
... 
>>> isinstance(A(), A)
True
>>> type(A()) == A 
True
>>> isinstance(B(), A)
True
>>> type(B()) == A
False

在这里插入图片描述

input

2、输入input:使用input获取到的内容,都是字符串类型,即str

数据类型转换

3、数据类型转换:不会改变原数据的类型
在这里插入图片描述

交互式运行代码

4、交互运行代码:Python Console
在这里插入图片描述

格式化输出

普通格式化输出存在的问题:1.字符串拼接,导致代码可读性差;2.非字符串类型的数据,还要进行类型转换。

格式化输出-format方法实现
在这里插入图片描述
在这里插入图片描述
转义字符:①换行,回车:\n;②制表符,tab键:\t
为什么两个 print() 函数会换行输出呢? 因为 print() 函数默认自带 end='\n' 这个换行结束符。移除换行:print('内容', end='')

程序的输入

num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
print(f"{
     num1} + {
     num2} = {
     num1 + num2}")

运算符

求商:// ,获取的是两个数据做除法的商。(被除数 ÷ 除数 = 商…余数)
取余:%,获取的是两个数据做除法的余数。
幂、次方:**
优先级: () > ** > * / // % > + -
赋值运算法
在这里插入图片描述

多个变量赋值

在这里插入图片描述

流程控制

If分支语句

1、if else结构。
2、if和逻辑运算符结合。
3、if elif else结构。
4、if嵌套。
5、综合应用(石头剪刀布):

import random
# 控制台出拳
player = int(input('请出拳 石头1/剪刀2/布3:'))
# 电脑随机出拳
computer = random.randint(1, 3)
# 1、玩家胜利
if(player 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值