Python 1基本操作

这篇博客介绍了Python的基础知识,包括Python的起源、安装、解释器、文本编辑器的使用、文件运行和IO函数。详细讲解了print()和input(),转义字符,字符串运算和格式化,以及变量、数据类型和运算。还涵盖了条件语句、循环语句、字典和集合的使用,并探讨了字符串和编码的概念。
摘要由CSDN通过智能技术生成

1. 简介

教材:廖雪峰Python3基础教程

  1. 学习目标:了解Python基础语法与简单应用,后续关于爬虫和网络知识在后续补齐。
  2. 学习进度:无要求。尽量保持两天学习一次,因为后续内容不一定能看懂,所以无要求。
  3. 学习方法:看网页+实操+CSDN写总结。
  4. 预备知识:由基本C语言基础和基础计算机知识。

2. Python简介

  1. 荷兰人Guido van Rossum1989年发明。
  2. 程序语言各有千秋,Python是用来编写应用程序的高级编程语言,有大量内置和第三方库,大型网站如youtube、ins、豆瓣等都使用Python开发。
  3. Python定位:优雅、明确和简单,尽量少写代码。
  4. Python缺点:
    无法写操作系统、手机应用、3D游戏;
    运行速度慢,由于是解释型语言耗时长;
    代码开源;

3. 安装Python

定位:仅介绍Windows下安装,仅学习Python3

  1. Python 3.8.1版本下载,根据系统位数下载版本。安装时,务必勾上Add Python 3.8 to PATH,然后点Install Now即可完成安装。

  2. 打开命令提示符窗口,输入Python,如果出现>>>说明成功且进入Python交互式环境,输入exit()后可以退出。

4. Python解释器

Python后缀为.py,由解释器执行。由于Python开源,理论上任何人都可以编写解释器。常见的有CPython、IPython、PyPy、Jython、IronPython等。

  1. CPython:默认安装最广泛使用,官方版本,用C语言开发的。

  2. IPython:基于CPython。

  3. PyPy:运用JIT技术,更快,但是可能存在与CPython兼容性问题,可以参考官方文档

  4. Jython/IronPython:在Java/.Net平台上运行,若要用交互,最好不是使用Jython/IronPython,而是通过网络调用来交互,确保程序之间独立性。

5. 使用文本编辑器

推荐的有Sublime Text、Notepad++、Visual Studio Code,但是绝对不可用自带的记事本,记事本会开头加几个特殊字符(UTF-9 BOM)。

6. Python文件与运行

在命令行窗口下,默认目录是C:\Users***(用户名),可以通过cd C:\Users来更改目录,通过cd来查看当前目录。

区别命令行模式和Python交互模式:

C:\Users***>_是Windows提供的命令行模式。在命令行模式中,运行py文件代码是python name.py
命令行模式中,输入python后进入了交互式环境。>>>表示是在交互式环境中。

用Python开发程序,完全可以一边在文本编辑器里写代码,一边开一个交互式命令窗口,在写代码的过程中,把部分代码粘到命令行去验证。

7.输入和输出

7.1 print()和input()函数 (IO函数):

print()函数:

  1. print()内都可以加上用"***"'***'表示的字符串,实现在屏幕上的输出。
  2. print()可以接受用逗号隔开的字符串,表示一个空格,如print('I', 'LOVE', 'YOU')
  3. print()内也可以打印计算的结果、变量。

input()函数:

  1. input()内都可以加上用"***"'***'表示的字符串,实现在屏幕上的输出。
  2. input()函数的输出结果是字符串,如果要转换需要int()、float()等。

练习:尝试解释
print('Your favorite movie is:',input("Plz enter your favorite movie:"))

7.2 转义字符

在需要在字符中使用特殊字符时,python 用反斜杠\转义字符。

  1. 字符串既包含又包含"'I\'m \"OK\"!'
  2. 字符\本身也要转义, 所以\\表示的字符就是\
  3. 如果字符串里面有很多字符都需要转义,就需要加很多\ ,为了简化,用r'***'表示’***’ 内部的字符串默认不转义。
>>> print('\\\t\\')#换成大写R也可。
	\       \
>>> print(r'\\\t\\')
	\\\t\\
  1. 如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容。
>>> print('''line1
... line2
... line3''')#...符号只在交互模式下出现,源码中直接编辑即可。
	line1
	line2
	line3
  1. 多行字符串r'''...'''可以组合使用,可以实现多行和无转义符运用的情况。
  2. 常见转义字符有:\b退格;\n换行;\r回车;\f换页;\a响铃;

7.3 字符串运算符

>>>a = 'I like'
>>>b = 'Python'
>>>a+b
	I likePython
>>>a * 2
	I likeI like
>>>a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值