Editor:Lonelyroots
因为该文章为付费文章,付费后有什么问题都可以找我私聊哦!
变量和数据类型的介绍:
(一)、编程和编程语言:
1、什么是编程语言:
语言是一个事物与另外一个事物沟通的介质,例如人与人交流汉语,英语,日语(语种)。
而编程语言是程序员与计算机沟通的介质—计算机只能读懂二进制,python解释器可以将python语言转换成计算机理解的二进制。
2、什么是编程:
编程就是程序按照某种编程语言的语法规范将自己想要让计算机做的事情表达出来。
比如我要让电脑进行记录或者判断一种状态,或者我让电脑循环做一件事情,表达的结果就是程序,程序就是一系列的文件。
而程序是代码的结合体,代码越多代表让电脑做的事情越多。
3、学习编程的目的:
在编程的过程中,计算机就像是人的奴隶。
我们编程的目的就是为了让计算机代替人类去工作,从而解放人力。(这一点最近在搞机器视觉的我深有体会,比如人脸识别是否佩戴口罩,需要将正负样本图片全都调整为统一大小,如果不会编程就需要用PS慢慢地一张一张调整,得不偿失,如果会for循环和resize方法,即可在几秒钟之内将全部图片调整为统一大小,这就是解放人力的一种体现。)
(二)、学习python的套路:
Python是语言,而学习语言的套路都是一样的,以英语学习为例,你需要学单词,然后学语法,最后写作文。
英语的单词---------->Python中的关键字,方法
英语的语法---------->Python的语法
英语的作文---------->用Python语言写的程序
当然python比英语好学,单词基本不用记,在pycharm里语法写错也会有提示
认识注释:
注释就是就是对代码的解释说明,注释的内容不会被当作代码运行。
怎么用注释:
代码注释分单行和多行注释
1、单行注释用#号
2、多行注释可以用三对单/双引号——''''''/""""""
(三)、2种运行py代码的方式:
1、运行python程序的两种方式:
方式1(运行代码):
方式一:交互式:(直接输入代码运行)
win + R -> cmd 可以用来测试代码:如切片操作
输入 python 启动python交互式界面,要有环境变量添加的情况下才能启动,环境变量在安装解释器的时候可以设置添加
进到界面后我们可以看到:>>>
不过游标是运行python代码的(如import math导入模块也是python代码),不能在python里运行python文件或安装模块操作
优点:
输入一行代码立刻就返回(方便)
缺点:
无法永久保存代码
方式2(运行文件):
运行python文件(带有py后缀的就是python文件)
1.cmd 运行python文件
1.python python文件的绝对路径(如下图)
2.python python文件的相对路径(这个是必须切换到python运行文件的文件夹下)
可以使用tab补全
2. pycharm里运行python代码文件,右键代码空白部分run(大部分情况用它)
优点:
pycharm自动保存代码
语法错误pycharm可以自动检查红色波浪线
注意: python文件的后缀名是py
(四)、变量:
什么是变量:
量:是衡量 / 记录现实世界中的某种特征 / 状态
变:指的是记录的状态可以发生变化的
为什么要用变量:
是为了让计算机能够像人一样去将一个事物的特征 /状态记忆下来(存到计算机内存)
后续可以取出来使用
# 定义变量的语法,如下:
name = '冰冰'
# 变量名:相当于一个门牌号,是访问的唯一方式
# = :是赋值
# 冰冰是值 :表示状态,无法自己变化
print(name)
name = '凉凉'
print(name)
# outputs:
# 冰冰
# 凉凉
1、变量的命名规则:
1.见名知意
2.变量名的第一个字符不能是数字
3.变量名只能是字母、数字或下划线的任意组合,(区分大小写)
# 若要形容一个复杂的变量:要么下划线 要么驼峰体
age = 18
age_of_dahai = 18
AgeOfDahai= 18
print(age)
print(age_of_dahai)
print(AgeOfDahai)
# outputs:
# 18
# 18
# 18
# 常量(全部写大写):就是不变的量 可以改,只是声明告诉别人不能改
NAME = '小陈'
print(NAME)
# 只是声明不能改,语法上可以改
NAME = '大陈'
print(NAME)
# 变量的特性
name = '小陈'
age = 18
# id相当于在内存中位置或者地址
print(id(name)) # str类型的id会改变
print(id(age)) # int类型的id不会改变
# 变量类型
print(type(name)) # <class 'str'> 字符串类型
print(type(age)) # <class 'int'> 整数类型
# outputs:
# 小陈
# 大陈
# 1805569605104
# 140730726995520
# <class 'str'>
# <class 'int'>
(五)、字符串类型的介绍:
# 字符串类型:str
# 作用:记录描述性质的数据,比如人的名字、性别、家庭地址、公司简介等
# 定义:在引号内按照从左到右的顺序依次包含一个个字符,引号可以是单引号、双引号、三引号
name = '陈i 1==='
name1="陈i 1==="
name2 = '''陈i 1===
陈i 2===
陈i 3===
'''
print(name)
print(name1)
print(name2)
# outputs:
# 陈i 1===
# 陈i 1===
# 陈i 1===
# 陈i 2===
# 陈i 3===
# 字符串里面要是有引号,需要嵌套不同类型的引号
print('my name is "大陈"')
print("my name is '小陈'")
name = 'abcdef'
# 012345
# 索引从0开始,现实中书本的页码从1开始
# 查第一个英文字符
print(name[0])
print(name[1])
print(name[5])
print(name[-1])
print(name)
name1 = '阿诚'
print(name1[0])
# outputs:
# my name is "大陈"
# my name is '小陈'
# a
# b
# f
# f
# abcdef
# 阿
(六)、用户交互:
用户交互和字符串有关
什么是与用户交互:
程序等待用户输入一些数据,然后程序执行完毕后为用户反馈信息。
为何程序要与用户交互:
为了让计算机能够像人一样与用户互动。
使用方法:
input输入
print输出
# cmd输入和输出不需要 input 和 print 用于测试
name = input('请输入名字:') # 输入的数据都会变成字符串类型
print(name)
print(type(name))
# inputs:
# 阿陈
#outputs:
# 阿陈
# <class 'str'>
(七)、数字类型:
# 所有加了引号的数据类型都是字符串类型
print(type('17')) # <class 'str'>
print(type(17)) # <class 'int'>
# 一:数字类型 *****
# 1.整型int
# 作用:可以记录年龄,等级,QQ号,各种号码等
# 定义:
age = 18
print(age)
print(type(age))
# 2.浮点型:float
# 作用:记录身高、体重weight、薪资等
# 定义:
weight = 130.4
print(weight)
print(type(weight))
# outputs:
# <class 'str'>
# <class 'int'>
# 18
# <class 'int'>
# 130.4
# <class 'float'>
网友评论