python笔记(高年级版)

文章介绍了Python编程语言的起源、安装过程和主要特点,包括其简洁性和高效性。讲解了编程语言的基本概念,Python解释器的作用,以及如何在命令行验证安装。此外,还详细阐述了Python的基础语法,如字面量、变量、数据类型、注释、运算符、输入输出、条件判断和循环语句,为初学者提供了全面的入门指导。
摘要由CSDN通过智能技术生成

一、初始python

1.python起源
  • 1989年,为了打发圣诞节假期,Gudio van Rossum吉多· 范罗苏姆(龟叔)决心开发一个新的解释程序(Python雏形)
  • 1991年,第一个Python解释器诞生
  • Python这个名字,来自龟叔所挚爱的电视剧Monty Python's Flying Circus
  • 为什么选择Python:简单、易学、开发效率高
 2.什么是编程语言
  • 概念:人类和计算机交流的一种专有领域语言
  • 编程语言的工作原理?想法转换为编程语言代码,通过翻译官(解释器)翻译成二进制提交计算机执行

 3.Python安装

  • 了解系统位数:计算机(右击)→属性→(系统类型)
  • 下载安装包:https://www.python.org/→单击Downloads→选择系统(Windows,Linux/UNIX,Mac OS X,Other)→选择相对应位数
  • 安装python:勾选Add Python 3.x to PATH→单击Customize installation→Next→选择安装路径→install→close
  • 验证:Win+R→输入: cmd→输入:python 并回车(显示版本即成功)
  • 保存文件:File→New File→(输入代码)→File→Save
  • 运行文件:Run→Run Module
4.快捷键

ctrl+c            复制

ctrl+v            粘贴

ctrl+z            返回上一步

ctrl+a            全选

Shift              中英文切换

Shift+ctrl       切换输入法

CapsLock     大小写切换

5.第一个Python程序 
  • print(“Hello World!!!”) 
  • 含义:向屏幕上输出(显示),Hello World!!!
  •  注意:输入的双引号和括号,请使用英文符号
  • 常见问题:

        ①找不到“命令提示符”程序在哪里:(使用快捷键:win + r→cmd)

        ②'python' 不是内部或外部命令,也不是可运行的程序或批处理文件:安装python的时候,没有勾选add python 3.10 to PATH的选选(卸载,重新安装,勾选这个选项。)

        ③命令提示符内,出现无法初始化设备 PRN:(没有进入到python解释器环境内执行代码)

        ④SyntaxError: invalid character:(代码中的符号是中文符号,检查双引号、小括号)  

6.python的解释器

  • 计算机只认识0和1二进制
  • python解释器作用:

        ①将python代码翻译成计算机能够认识的0和1二进制。

        ②解释器会将翻译的二进制提交给计算机去执行

  • “.py"——python语言的代码文件,里面记录python的代码
  • 解释器存放在:<Python安装目录>/python.exe

7.python的开发环境

IDE工具pycharm,pycharm开发者使用的最多的开发工具

二、基础语法

1.字面量:在代码中,写下来固定的,称之为字面量

类型

描述

说明

数字(Number)

支持

整数(int)
浮点数(float)
复数(complex)
布尔(bool)

整数(int),如:10、-10

浮点数(float),如:13.14、-13.14

复数(complex),如:4+3j,以j结尾表示复数

布尔(bool)表达现实生活中的逻辑,即真和假,True表示真,False表示假。

True本质上是一个数字记作1,False记作0

字符串(String)

描述文本的一种数据类型

字符串(string)由任意数量的字符(中文 英文 符号 数字)等组成

列表(List

有序的可变序列

Python中使用最频繁的数据类型,可有序记录一堆数据

元组(Tuple

有序的不可变序列

可有序记录一堆不可变的Python数据集合

集合(Set

无序不重复集合

可无序记录一堆不重复的Python数据集合

字典(Dictionary

无序Key-Value集合

可无序记录一堆Key-Value型的Python数据集合

2.注释

  • 单行注释:#开头#右边 的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用
  • 多行注释: 以 一对三个双引号 引起来 ("""内容""" )来解释说明一段代码的作用使用方法

3.变量:程序运行时,记录数据用的 

  • 格式:变量名称 = 变量的值

4.数据类型 

类型

描述

说明

string

字符串类型

用引号引起来的数据都是字符串

int

整型(有符号)

数字类型,存放整数 如 -1,10, 0

float

浮点型(有符号)

数字类型,存放小数 如 -3.14, 6.66

5.type()语句 

  • 格式:type(被查看类型的数据)

6.数据类型转换

语句(函数)

说明

int(x)

x转换为一个整数

float(x)

x转换为一个浮点数

str(x)

将对象 x 转换为字符串

7.标识符

  • 命名规则 

        ①内容限定:英文 中文(不推荐) 数字(不可以开头) 下划线( _ )

        ②大小写敏感:大小写不同

        ③不可使用关键字

  • 命名规范(变量)

        ①见名知意

        ②下划线命名法

        ③英文字母全小写

8.运算符

  • 算数运算符

运算符

描述

实例

+

两个对象相加 a + b 输出结果 30

-

得到负数或是一个数减去另一个数 a - b 输出结果 -10

*

两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200

/

b / a 输出结果 2

//

取整除

返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

%

取余

返回除法的余数 b % a 输出结果 0

**

指数

a**b 1020次方, 输出结果 100000000000000000000

  • 赋值运算符

运算符

描述

实例

=

赋值运算符

= 号右边的结果 赋给 左边的变量,如 num = 1 + 2 * 3,结果num的值为7

  • 复合赋值运算符

+=

加法赋值运算符

c += a 等效于 c = c + a

-=

减法赋值运算符

c -= a 等效于 c = c - a

*=

乘法赋值运算符

c *= a 等效于 c = c * a

/=

除法赋值运算符

c /= a 等效于 c = c / a

%=

取模赋值运算符

c %= a 等效于 c = c % a

**=

幂赋值运算符

c **= a 等效于 c = c ** a

//=

取整除赋值运算符

c //= a 等效于 c = c // a

9.input语句(函数) 

  • 用法

        ①使用input()语句可以从键盘获取输入

        ②使用一个变量接收(存储)input语句获取的键盘输入数据即可

  • 常用格式:input(提示内容)
  • 注意:无论键盘输入何种类型的数据,最终的结果都是:字符串类型的数据。

10.字符串扩展

  •  字符串三种定义方式
  •  字符串引号嵌套

        ①单引号定义法,可以内含双引号

        ②双引号定义法,可以内含单引号

        ③可以使用转移字符(\)来将引号解除效用,变成普通字符串

  • 字符串的拼接:字面量和变量或变量和变量之间,可以通过+号拼接
  • 字符串的格式化

        格式:

name="艾科思"
print("我叫%s" %name)

#多个变量占位变量要用括号括起来并按照占位的顺序填入
name="艾科思"
tel=123456
print("我叫%s,我的电话是%s" %(name,tel)) 

格式符号

转化

%s

将内容转换成字符串,放入占位位置

%d

将内容转换成整数,放入占位位置

%f

将内容转换成浮点型,放入占位位置

  • 字符串格式化 - 快速写法

        语法:f"内容{变量}"的格式来快速格式化

  • 字符串格式化 - 表达式

  • 字符串的数字精度控制

        ①m,控制宽度,要求是数字(很少使用,设置的宽度小于数字自身,不生效

        ②.n,控制小数点精度,要求是数字,会进行小数的四舍五入

三、条件判断 

  • 单项判断 if...

 注意:=”表示赋值,“==”表示判断

  • 双向判断 if...else...

  • 多项判断 if...elif...else

四、逻辑判断  

and(与):Ø所有条件为真,最终结果为真

or(或):Ø一个条件为真,最终结果为真

not(非):表示相反的逻辑

五、循环语句   

  • 计数循环(for...in...)

条件循环(while...)

  • 死循环(break和continue)     

        break语句:跳出整个循环

        continue语句跳出当前循环

range函数:

函数

结果

说明

range(10)

得到[0,1,2,3,4,5,6,7,8,9]数据列表

表示从0-10,包括0,不包括10

range(1,4)

得到[1,2,3]数据列表

表示从1-4,包括1,不包括4

range(0,10,2)

得到[0,2,4,6,8]数据列表

表示从0-10,每次增加2

range(10,0,-2)

得到[10,8,6,4,2]数据列表

表示从10-0,每次减少2

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值