Python学习笔记(新手入门)
Posted 英语渣i
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习笔记(新手入门)相关的知识,希望对你有一定的参考价值。
Python
一、导言
1.python是一个开源软件
1.1.解释器
①编译器:将其他语言编译成机器语言的工具
②编译器翻译方式有两种,一个是编译,另一个是解释,两种方式直接按的区别在于翻译时间地点不同。当编译器以解释方式运行的时候,也称为解释器。
1.2.python的设计目标
-
一门简单直观的设计语言与其他竞争者一样强大
-
开源、一边任何人都可以为它做贡献
-
代码想纯英语那样简单
-
适用于短期开发的日常任务
1.3Python的设计哲学
-
优雅
-
明确
-
简单
-
python开发者的哲学:用一种方法,最好是只有一种方法来做一件事
-
如果面对多种选择,Python开发者一般会拒绝花里胡哨的语法,而选择没有明确没有或者很少有歧义的语法
-
2、为什么选择Pyhton?
-
代码量少
同一个问题,用不同的语言解决,diamagnetic两差距还是很多的,一般情况下,python是Java的1/5,所以说,人生苦短,我用Python
3、Python特点
-
Python是完全面象对象的语言
-
函数、模块、数字、字符串都是对象,在Python中一切皆对象
-
完全支持继承、重载、多重继承
-
完全支持重载运算符,也支持泛型设计
-
-
Pyhton有一个强大的标准库,Python的核心只包括数字、字符串、列表、元组、字典、文件等常见类型和函数,而Python标准库则提供了系统管理,网络通信,文本处理,数据库接口,图形系统,XML处理等额外的功能。
-
Python社区提供了大量的第三方库,使用方式与标准库类似。他们呢的功能覆盖 科学计算、人工智能、机器学习,Web开发,数据库接口,图形系统 多个领域。
面向对象的思维方式
-
面向对象是一种思维方式,也是一门程序设计技术
-
要理解一个问题前,首先考虑有谁来做,怎么做事情,是谁的职责,最后把事情做好就行
-
要理解你的问题可以找多个不同的对象,共同实现,最终完成需求
4、Python优缺点
4.1优点
-
简单、易学
-
免费、开源
-
面向对象
-
丰富的库
-
可扩展性
-
如果需要一段关键性代码不公开,可以用C或者C++编写,然后再Python程序中使用它们。
-
4.2缺点
-
运行速度
-
国内市场较小
-
中文资料匮乏
二、开始
目标
-
第一个Hello Python 程序
-
执行Python程序的三种方式
-
解释器--Python3
-
交互式--ipython
-
集成开发环境--pyCharm
-
1、Python基础
1.1Python源程序的基本概念
①python源程序就是一个特殊格式的文本文件,可以使用任意文本编辑文件
②python程序的文件扩展名为.py
1.2演示步骤
print("Hello,Python!")#打印Hello,Python!
print("Hello,World!")#打印Hello,World!
1.3注释
1.3.1 什么是注释:
注释是编写程序时,写程序的人给一个语句,程序段,函数等的解释或提示。
1.3.2 注释的作用:
注释起到一个备注的作用,这个方法函数,变量到底时干嘛的,如果没有注释时间长了即使是自己可能都不知道代码到底是干嘛的,所以注释起到的作用是方便自己查看写过的代码,别人来接手你的代码能看懂,简单来说就是能提高程序代码的可读性,以便于以后的参考、修改。
1.3.3 单行注释
单行注释采用#号开头
如果对多行的文字或者代码分别注释,可以在需要注释的行开头分别添加#号
# Ctrl+/可以快速注释,这是一个单行注释
#下面代码实现的功能是:打印一行文字
print("你好,pyhton")
print("hello,world")
print("学习Python")#这是一个注释
1.3.4 多行注释
多行注释的格式是以三个英文单引号 (‘’‘) 号开头,三个英文单引号结尾 (‘’‘) .
'''
使用多行注释描述代码功能
打印一行文字hello,world
'''
print("hello,world")
小结:
-
注释可以提高代码可读性,提高开发效率,尤其是大型项目或者团队项目中。
-
可以进行代码的调试,将一部分代码注释掉,对问题进行排查,进行代码完善。
1.4 关键字和标识符
1.4.1 关键字
Python内部定义了一些具有特殊功能的标识符,通常称为Python中的关键字,由于关键字在Python中具有特殊的意义和功能,所以开发者自定义一些标识符时不要单独使用Python内置的关键字。
如果想要查看Python中的内置关键字可以引入keyword模块,通过kwlist变量查看,kwlist变量时列表类型,包含Python中所有的关键字。
#下面给大家演示一下怎么查看Python内置关键字
import keyword
keyword.kwlist
print(keyword.kwlist)
1.4.2 标识符
在Python开发程序中,开发者自定义的一些符号和名称,如变量名,函数名,类名等统一称为标识符。标识符由大写字母,小写字母,下划线、数字组成。
-
不能以数字开头;
-
标识符区分大小写;
-
不能使用内置关键字作为标识符名称;
-
应尽量采用驼峰方式书写
1.5 变量和数据类型
1.5.1变量的含义
变量其实就是个盒子,里面可以装各种东西,装了苹果,箱子和其他东西结合的时候就是属于苹果;装了香蕉,箱子和其他东西结合的时候就是属于香蕉。
在Python当中,变量的概念和初中代数中的变量是相同的。简单来说,变量就是装各种不同类型值的容器
1.5.2 变量的使用
#使用方法 变量名 = 变量值
name = "dandan"
age = 19
high = 185
print("姓名:",name)
print("年龄:",age)
print("身高",high)
-
规则 变量名 = 变量值
-
变量是可以多次赋值的,同时Python程序的执行顺序是从上到下。
-
在程序执行的过程中,值是可以改变的。
-
变量是用来存储数据的。
-
赋值变量时不需要指定数据类型,给这个变量复制什么数据类型就是什么类型。
1.5.3 数据类型
-
整型 ( int )
-
浮点型 ( float )
-
复数 ( complex )
-
布尔值 ( boolean )
1.5.4 数据类型转换与查看
-
数据类型的查看
#查看数据类型
age = 19
name = "dandan"
#Python内置一个可以查看数据类型的函数type
print(type(age))
print(type(name))
-
数据类型的转换
函数名 | 描述 |
---|---|
int(x) | 将对象x转换为整型 |
float(x) | 将对象x转换为浮点型 |
str(x) | 将对象x转换为字符串类型 |
tuple(s) | 将序列s转换为元组 |
list(s) | 将序列s转换为列表 |
set(s) | 将序列s转换为集合,并对序列s中元素去重 |
a1 = int("19")#字符串转整型
a2 = int(3.14)#将浮点型转换为整型,并去掉小数部分
b1 = float(30)#整型转换为浮点型
b2 = float("3.14")#字符串转换为浮点型
f1 = str(123)#整数转换为字符串
f2 = str(3.14)#浮点型转换为字符串
1.6 算数和比较运算
#定义两个变量
a = 7
b = 3
算数运算符 | 作用描述 | 示例 |
---|---|---|
+ 加法 | 算数加法 | a + b = 10 |
- 减法 | 算数减法 | a - b = 4 |
* 乘法 | 算数乘法 | a * b = 21 |
** 指数 | 左边的数是底数,右边的是指数 | a ** b = 343 |
/除法 | x/y 结果包含小数点后面的数 | a / b = 2.33 |
//地板除 | x//y 结果忽略小数点后面的数,只保留整数 | a // b =2 |
%取余 | x / y 的余数 | a % b = 1 |
以上是关于Python学习笔记(新手入门)的主要内容,如果未能解决你的问题,请参考以下文章