大家好我是程序员_蓝天, 本文是为了方便初学者能够快速学习python,写的可能不是很好,希望大家多多包涵。 每个赞都是我前进的动力。
交互模式与脚本模式
开发模式:
1.交互模式:默认进入idle/python环境就是交互模式.表现形式就是每一行前面有>>>
交互模式的优点就是比较简单,轻便.适合写一些简短的代码,测试代码.但不适合写正式代码
2.脚本模式(文件模式):
把python代码,写到一个文件里.再运行,更好修改,保存.
在idle中 --> file --> new file --> 按下ctrl + s快捷键保存
运行的快捷键为 F5,手动点击 run --> run modules也行
程序员必备修养 -- 写注释
注释 = 说明文档,使用说明,让别人可以看到你的代码,知道是啥意思
注释只是用来给开发人员进行观看的,并不会参与到代码的实际运行
python的注释分为两种:
1.单行注释 --> 用#符号来表示.在#后的内容都视作为注释
# 注释内容
代码内容 # 注释内容
print(123) # 输出123
2.多行注释: 用三对单引号/双引号包裹起来的内容
'''
注释内容
'''
"""
注释内容
"""
注释还有一种使用情况,一行/几行代码.不想它运行,但是又不想删掉.把它注释掉
变量
变量:指的是一种可以变化的量
从计算机的角度来说,我们操作计算机的一切行为,其实都是跟数据打交道.把一些计算完的数据,保存起来.方便后续进行使用!!!
一个变量是由三个东西组成的:
1.数据类型(type)
2.内存地址(id)
3.值(value)
可以把变量理解为是一个'仓库':
数据类型就是仓库的类型
变量值就是仓库里的东西
内存地址就是仓库的地址
变量命名规则:
1.一般由数字,字母,下划线组成(可以用中文,但不推荐)
2.首字符不能是数字,不能数字开头
3.不能有别的特殊符号
4.变量名区分大小写
5.不能用/不推荐用关键字/带有特别含义的数据命名
6.见名知意 --> 看到这个变量名就知道它是干嘛用的
很多大型公司都有自己的命名规范要求.目前比较常用的两种命名方式为:
1.驼峰命名法:单词首字母大写,提高代码阅读性 例如:UserName --> 用户名
2.匈牙利命名法: 主要是以后开发的时候用,学习阶段不要求掌握.
数据类型,作用域,变量名用下划线分隔开_
g_iUserAge --> 全局的int类型的用户年龄
g = global --> 全局
i = int --> 整型
UserAge --> 变量名,用户年龄
全局 --> 所有人都可以用
局部 --> 只有部分人才能使用
为什么要讲究变量命名的规则:
为了提高代码的阅读性 --> 在开发的时候大部分时间都是在'看'而不是在'写'.所以代码的可读性很重要,降低阅读成本
变量的基本使用
1.声明变量: 把右边的数据,赋值给左边的变量名.以后变量就等价于这个值
变量名 = 变量值
name = '程序员_蓝天'
age=18
height = 173.5
2.使用变量
直接输出变量
print(变量)
print(变量1,变量2)
print(name)
print(name,age)
在输出多个变量时,用逗号隔开
输入变量
name = input('你的名字') # 把你输入的数据,赋值给这个变量
print(name)
小拓展:
变量并不是凭空生成的 --> 当我们声明了一个变量后,python会在内存里开辟一个空间,把变量存进去
声明一个变量:在内存里面开辟一个空间,存放变量值.并连接到变量名
变量名和变量值不是放在一起的.它们是链接着的关系
变量的本质 --> 存储数据,方便以后使用
基本数据类型
为什么要有数据类型:在程序开发时,更好管理,操作数据
今天学习两种数据类型:
1.数值类型
2.序列类型
有一个功能函数,可以帮助我们知道,获取一个数据它的类型是什么:
type(数据)
type(变量)
type(name)
type(666)
int(整型/整数)
int——>没有小数点的数字,用来帮助我们存储一些整数数据。
声明方式:
变量名 = 整数值
age = 18
一次性给多个变量赋值
a,b = 18,19
print(a,b) # 输出18,19
程序的运行顺序是从上往下顺序执行
age = 18
print(age) # 18
age = 20 # 给age重新赋值为20. 18就被覆盖了
print(age) # 输出20
float - 浮点型/小数
用来帮助我们存在一些浮点数据。
声明方式:
变量名 = 浮点值
money = 8888.88
print(money)
print(type(money))
浮点类型的数据.是不精准的. 两个浮点值运算.可能结果会丢失精度 所以0.3-0.2 不是0.1
bool - 布尔类型,判断真假
bool 布尔类型 只有两个值 True 真/1 False 假/0
布尔类型是专门用来做判断的一种类型,它只有两个值.真和假
1+1 > 2 False
2 > 1 True
布尔值一定要注意!!! 单词首字母要大写
布尔类型可以用来作为数值运算.True表示1,False表示0. 一般不会这么用。
基本算数运算符
python可以很方便的做一些数学运算
+ - * / 加减乘除
% 取余数 10%3 = 1 原理: 10 -3 -3 -3一直到减不下为止.还剩几,余数就是几
// 整除 10 //3 = 3 原理: 10-3-3-3一直到减不下去为止,减了几次,整除数就是几
** 取幂 3**3 原理 3*3*3 三乘三乘三
python序列类型 -- 字符串
刚刚学的数值类型有个缺点,一般情况下一次只能存一个数据.或者存多了不好取
如果你要存储多个数据 --> 序列类型
序列类型: 可以存储多个数据的一种类型
str-字符串
之前学习的数值类型,都是表示数值.不是表示文字.在python中,文字都是通过字符串的方式来存储
str 字符串 存储一些文本:姓名,地址,等。
定义方式:
变量名 = '字符串内容'
name = '程序员_蓝天'
other = 'asdoausd&*^*&^1892创建7319827soad'
字符串的表现形式为用一对引号(单引号,双引号,三引号)包起来的数据,里面可以存放汉字,数字,字母,特殊符号等东西。
引号不能混用
name = '程序员_蓝天" 会报错
单引号,双引号的嵌套使用:
"我说:"程序员_蓝天"" # python不知道那两对引号是一起的
'我说:"程序员_蓝天"' # 外层引号改为单引号
字符串支持*号输出 --> 原理并不是乘法.而是把字符串'复制了'n个
1 +1 # 结果为2,数学运算
'1' + '1' # 结果为11,两个字拼在了一起
1 +'1' # 报错:类型不匹配.整型不能和字符串相加。
序列类型的特性
下标索引
序列类型里有一个非常重要的概念 --> 下标
可以把下标理解为坐标,就像是酒店门牌号一样,是用来帮助我们找到人/数据的位置
编程中,下标是从0开始计算
人类报数:1,2,3,4,5 第一个值是1,第二个值是2
机器报数:0,1,2,3,4 第一个值是0,第二个值才是1
talk = "多喝热水"
多 喝 热 水
0 1 2 3
-4 -3 -2 -1
下标也支持反过来计算,最后一位是-1,倒数第二位-2
talk = "多喝热水"
print(talk[1])
print(talk[-1])
print(talk[3])
print(talk[-1]==talk[3]
原创-程序员_蓝天