Python学习笔记一(基础知识)

PS:这篇文章是以一个学习者的角度来汇总知识点以及教程,对于想学习Python的入门者也会比较友好,想学习python可以先收藏,我会慢慢持续更新。学艺不精,如有纰漏,敬请指正。

需要安装配置python和Pycharm软件可以移步这篇文章,有详细的教程。

传送门:

python及pycharm安装配置-CSDN博客

Python学习笔记(二)-CSDN博客

Python学习笔记三(面向对象)-CSDN博客

目录

一、python是什么

二、Python基础语法

2.1标识符

2.2编码

2.3注释

2.4缩进

2.5数据类型 

 2.6运算符

2.6.1算术运算符

2.6.2位运算符

2.6.3赋值运算符

2.6.4比较运算符 

2.6.5逻辑运算符

2.6.6运算符优先级

三、基本语句

3.1 条件语句

3.2 循环语句

break语句

continue语句

四、字符串

4.1字符串基本操作

4.2 字符串常用方法

五、列表和元组

5.1 列表

5.1.1列表创建访问

5.1.2列表更新与删除

5.1.3列表常用方法

 5.2 元组

 5.2.1 元组的创建访问

5.2.2元组的修改和删除

5.2.3元组常用方法 

六、字典与集合

6.1字典

 6.2集合

6.2.1添加元素

6.2.2其他集合操作


一、python是什么

Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。

Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

二、Python基础语法

2.1标识符

标识符是编程时使用的名字,用于给变量、函数、语句块等命名,Python 中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。

以单下划线开头的标识符(如 _width),表示不能直接访问的类属性,其无法通过 from...import* 的方式导入;以双下划线开头的标识符(如__add)表示类的私有成员;以双下划线作为开头和结尾的标识符(如 __init__),是专用标识符。(不理解没关系,后续会说到,这里只需要知道就可以了)

除此之外,还有一些标识符,虽然是以字母开头,但由于有特殊含义,不能用作变量,函数,语句块等命名,称为关键字。python是严格区分大小写的,标识符Aa和aa是不一样的,关键字也是,比如False是关键字,但FALSE就不是。(关键字不用记,可以通过命令查看,并且即使不小心用到关键字作为标识符,系统会提示“invalid syntax”)

#查看关键字命令
>>> import keyword
>>> keyword.kwlist
#关键字
['False', 'None', 'True', 'and', 'as', 'assert', 'break',
 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is',
 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return',
 'try', 'while', 'with', 'yield']

2.2编码

Python2 中默认编码为 ASCII,假如内容为汉字,不指定编码便不能正确的输出及读取,比如我们想要指定编码为 UTF-8,Python 中通过在开头加入 # -*- coding: UTF-8 -*- 进行指定。

Python3 中默认编码为 UTF-8,可以用中文作为变量名,非 ASCII 标识符也是允许的了。因此在使用 Python3 时,我们通常不需指定编码。

2.3注释

任何一门编程语言注释都是很重要的,他能帮助你理解程序,即使是你自己写的程序,也会记忆模糊,python注释分为单行注释和多行注释,单行注释以 # 开头,多行注释可以用多个 # 号,还有 ''' 和 """,编译器不会把注释进行编译。注释如果作为字符串的一部分,则系统将不认为是注释(另外注释不允许嵌套)


# 第一个注释
# 第二个注释
 
'''
第三个注释
第四个注释
'''
 
"""
第五个注释
第六个注释
"""

print ("Hello, Python!")

print ("#Hello, Python!") 

运行结果
Hello, Python!
#Hello, Python!

2.4缩进

python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {},一般默认是以 4 个空格作为代码的基本缩进单位。在菜单栏中选择Options -> Configure可以更改默认缩进量,缩进量必须一致,但具体缩进量为多少,并不做硬性规定。按Tab可以快速缩进,默认情况下,按一下Tab缩进4个单位。

#正确缩进
if True:
    print ("Answer")
    print ("True")
else:
    print ("Answer")
    print ("False")

  # 缩进不一致,会导致运行错误
if True:
    print ("Answer")
    print ("True")
else:
    print ("Answer")
  print ("False")    
运行结果:IndentationError: unindent does not match any outer indentation level(报错) 

2.5数据类型 

python数据类型分为整数,浮点数,字符串,布尔值,空值,变量,常量。将数据放入变量的过程叫做赋值(Assignment)

整数可以为任意大小、包含正数,负数,0

浮点数就是小数

字符串以单引号 '、双引号"、三引号 ''' 或 """括起来的文本,可以为汉字或者英文,若干个字符的集合就是一个字符串(String)

布尔值,只有 TrueFalse 两种值

空值:用 None 表示

变量是可随时赋值改变的,常量是不可变的(比如π)。

python中,对变量赋不同的值,则会发生不同的变化。

例如:

x=1
#此时x为整形

x="python"
#此时x就是字符串

 2.6运算符

运算符分为算术运算符,位运算符,赋值运算符,比较运算符,逻辑运算符。

2.6.1算术运算符
+ 1 + 15 16
- 4 - 3 1
* 5 * 3 15
/ 除法 7 / 2 3.5
// 整除(只保留商的整数部分) 7 // 2 3
% 取余,即返回除法的余数 7 % 3 1
** 幂运算/次方运算,即返回 x 的 y 次方 2 ** 2 4,
2.6.2位运算符

&按位与

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值