一 、了解python是什么
python是众多编程语言之一,python语言简便,是一种解释型高级语言。
python能用来干什么?
简单粗暴理解一下就是用来赚钱,当然不排除有的是兴趣
就不说废话了,接下来进入主题,任何东西都需要学习基础,不能一步登天
**说明:**这只是我记录学习过程记录的笔记,有讲的不对的地方欢迎大佬指点纠正,各位大佬勿喷!!!
**说明:**这只是我记录学习过程记录的笔记,有讲的不对的地方欢迎大佬指点纠正,各位大佬勿喷!!!
**说明:**这只是我记录学习过程记录的笔记,有讲的不对的地方欢迎大佬指点纠正,各位大佬勿喷!!!
重要的事情说三遍
二 、基本数据类型与变量
2.1 注释
解释器不会运行注释
为什么要写注释? ——写注释就是方便观看
不写注释的行不行? ——答案是肯定的,不写注释的后果是代码多的时候阅读不方便, 举个例子:如果一个项目多个人一起做,别人不写注释给你 看,你看不懂,想不想打人。所以说要养成写注释的好习惯
2.1.1 单行注释
单行注释以#开头,可在代码上方注释、代码后方或者下方,不能在前面
快速注释一段文字或多段文字 ——选中要注释的内容按下Ctrl+?
例子:
# 输出hello world
print(hello world)
print(hello world) # 输出hello world
print(hello world)
# 输出hello world
2.1.2 多行注释
多行注释以三个单引号或者三个双引号(必须是英文状态下)包裹
例:
"""
这是
python
"""
'''
这是
python
'''
2.2 变量
什么是变量:顾名思义就是字面上的意思,可以变化的量
变量可以随时进行修改
程序是用来处理数据的,而变量就是用来存储数据的
变量是存储数据时,当前数据所在的内存地址的名字
例如:
如果书是数据,那么书一般都存放在哪里?
一般存放在书架或者图书馆是吧,那么书架和图书馆就是数据存放的地址名字
2.2.1 赋值
将数据放入变量的过程就叫赋值
下面是代码理解
# 变量名=数据
a=10 # 这句代码的意思是将一个数据10放进一个开辟的内存空间名为a里面存储
print(10)
# 运行结果为10
变量可以进行多个赋值,赋值按照顺序一一对应
例:
a,b = 1,2
print(a)
print(b)
# 结果 1 2
**注意:**编程中的=是赋值符号,不是数学中的=
2.2.2 变量的定义
变量由字母,数字和下滑线组成(必须由字母开头)
不能使用内置关键字,严格区分大小写
取变量名应该做到见名知意,方便阅读
如果都是a啊b啊之类的,那怎么知道a代表什么
比如名字,取名name,一眼就知道这是名字
如果一个单词做不到见名知意可以采用以下方法:
- 下划线连接命名 —— print_name
- 驼峰命名 —— PrintName
2.3 关键字
关键字就是具有特殊功能的标识符
如何查看关键字
import keyword
print(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.4 基本数据类型
2.4.1 整型int
比如1,2,33之类的等等都是整形,后面没有小数点
比较长的整形可以用下划线连接,加下划线对于程序运行没有影响
例:
n = 1000000
print(n)
m = 1000_000
print(m)
# 1000000
# 1000000
2.4.2 浮点型float
两种方式表示浮点数:
-
十进制形式(3.14,2.0)
-
指数形式(科学计数法)
aen或者aEn
a为尾数部分,n是指数部分,e或者E是固定字符,用于分割尾数部分和指数部分
例:
2.1e5 ——》2.1x10**5 意为2.1乘以10的5次方 2.1是尾数,5是指数
正的5就是小数点往右移5位
210000.0
如果指数是负的小数点就往左移5位
2.1e-5
0.000021
2.4.3 布尔类型bool
布尔类型只有两种,True和False(注意首字母大写)
True表示真(条件满足或成立)——》对应1
False表示假(条件不满足或不成立)——》对应0
例:
print(3>2)
print(3<2)
# True
# False
2.4.4 字符串str
字符串不属于数值类型,它是序列类型
以单引号、双引号、三引号包裹起来的任意文本
例:
a = 'bc'
字符串可以相加或者乘以数字,但是不能相乘
例:
name = '张三'
From = '来自'
hometown = '广东'
print(name+From+hometown)
# 张三来自广东
name = '张三'
print(name*3)
# 张三张三张三
相加就是简单的字符串拼接
相乘就是将字符串相加几次(字符串只可以和字符串拼接)
2.4.5 查看数据类型
用法:type(变量)
例:
a = 'bc'
b = 1
c = 3.14
print(type(a)) #<class> 'str'>
print(type(b)) #<class> 'int'>
print(type(c)) #<class> 'float'>
print(type(True)) #<class> 'bool'>
变量没有类型,数据才有类型
2.4.6 转义字符\
\n——》换行
\t——》制表符,一个tab键,也就是四个空格
\\
——》\
转义字符必须在引号内使用
例:
print('张三\t来自\\哪里\n广东')
"""
张三 来自\哪里
广东
"""