今日考题
1.什么是编程语言与编程
1.编程语言就是计算机能够理解的语言,由于计算机只能接受高低电频两种状态所以经由人为规定后计算机只认识0和1
2.编程就是程序员把自己的思维逻辑通过代码的形式告诉计算机,结果就是产生一堆文件
2.编程语言发展史及各自特征
1.机械语言
adv:计算机能直接识别,反应超快 dis:学习难度异常大,开发效率奇低
2.汇编语言
adv:较于前者简单了一捏捏(还是很难) dis:开发效率依旧低,依旧难
3.高级语言
adv:学习难度与前者比低了不是一星半点,开发效率超高 dis:读取运行慢一点但是和优点比不值一提
3.python解释器版本及大致下载启动流程
有2.X版本和3.X版本
老旧公司有可能还有2.X的
现在简易用3.6不要用最新的去冒险
下载先去python.org官网点击download
选择你的计算机版本,然后往下找到3.6,下载
下载好运行下载的exe文件选下面那个自定义安装
选择安装路径,记得避开C盘,下一步顺手把环境变量添加了
一步步根据提示耐心等待结束
4.编写程序的环境有哪些
1.直接写cmd里
2.写txt或者别的啥文本编辑器里
3.用专业的编程软件比如pycharm就不错
昨日内容回顾
-
编程语言与编程
编程语言是人与计算机之间沟通的介质 学编程语言相当于学一门外语 编程本质就是程序员将自己的思维逻辑和想法用计算机能识别的语言写下来, 其结果就是产生了一大堆文件
-
编程语言发展史
# 计算机基础知识 1.计算机内部存储数据使用的是二进制 2.常见单位换算 8bit = 1bytes 1024bytes = 1KB 1024KB = 1MB 1024MB = 1GB 1024GB = 1TB 1.机器语言 2.汇编语言 3.高级语言
-
编程语言的分类4
编译型 C++ 谷歌翻译 多用于游戏这类注重实时交互的 解释型 python 同声传译
-
python解释器
python2.X python2.7 python3.X python3.6 # 环境变量:类似于一个公共的资源查找区域 python解释器多版本共存
-
python应用领域
多点开花 基本在各行各业都有python的身影
-
python解释器以及第一个程序
print('hello world!')
-
pycharm编辑器
专业版 破解
今日内容概要
-
pycharm破解
-
python语法注释
-
python变量与常量(重要)
-
python基本数据类型(非常重要)
技术来源于生活 # 类比学习
今日内容详细
pycharm破解操作
pycharm软件比较大,启动慢,长时间使用大概要占用1GB多的内存
破解办法大都可以百度找到
1.插件反复使用
点击help选择eval reset
2.点击help选择about查看激活有效时间
# 破解方式多种多样 随便那种都行
总之下次一定
pycharm基本操作
1.设置相关
编程背景
file
settings
appearance
选择你要的那个背景即可
字体缩放
file
settings
editor
general
勾选change font size...
# 上述所有操作要生效必须点击窗口右下角的apply和ok才行
"""
文件后缀名
.txt 文本文件
.xlsx 表格文件
.mp4 视频文件
.mp3 音频文件
.png 图片文件
文件后缀名主要就是用来给人看的 区分不同的文件内容
.py python代码文件
"""
2.创建文件
鼠标悬浮在要创建文件夹上右键点new
选择要创建文件类型
或者直接用所要后缀结尾
python就用.py
3.运行文件
悬浮在文件内容区域 鼠标右键选择run 文件名称即可
python语法注释
注释:就是对一段代码的解释说明(不参与执行 主要就是给人看的 起提示作用
eg:
#下面是打印0~9的python代码
for i in range(10)
print(i)
"""
如果是单行注释而且写在代码上方 那么注释内容和#之间空一格
"""
1.单行注释
# 注释内容
2.多行注释
"""注释内容"""
'''注释内容'''
# 写代码的时候一定要养成写注释的习惯
pycharm中快速注释代码
选中想要注释的代码 ctrl + ?
解开注释的操作相同
变量
变量即变化的量 用来记录事物的变化状态
eg:人的年龄 薪资 体重等
name = 'leo'
age = 18
address = 'mars'
"""
语法结构
变量名 赋值符号 真实数据
都用英文最好了
什么你说你英文不会?
你老糊涂了啊?不会去背去学啊
"""
内部本质(很重要)
首先看赋值符号 赋值符号的出现说明赋值符号右边要有变量出现了
按照一下顺序执行工作是赋值的本质
1.首先会先在内存里占好一个变量的位子
#eg : name = 'leo'
leo先占好内存位置
2.赋值符号左边的变量名相当于从别的地方有个name牵了个线专门用来去找leo的
'赋值符号可以理解成一个单向指向的绳子牵着并且可以连贯起来'
eg:name = 'leo'
name1 = name
name2 = name
这样看还比较复杂,按照之前的理解,赋值看成能串联起来并且一方通行指向的绳索就可以把题目整合成
变量名的命名规范
1.变量名只能由数字、字母、下划线组成
2.数字不能开头 下划线也尽量不要开头(有特殊含义)
3.变量名一定要做到'见名知意'
4.变量名不能和关键字冲突
什么是关键字:自带功能的就是print是典型
pycharm里命名有问题一运行会有很显眼的报错
小练习:
8name = 'jason' # 报错
_url = 'https://www.baidu.com' # 正确(但不推荐)
user_name_666 = 'heiheihei' # 正确
name@ = 'haha' # 报错
这个红波浪线说明有问题了
变量名的命名风格
1.下划线式 # python推荐使用
user_name_from_th = 'leo'
2.驼峰体 # Java推荐用
大驼峰
UserNameFromTh = 'leo'
小驼峰
userNameFromTh = 'leo'
'''
用哪个格式无所谓
但是风格别换来换去 也不要混着用
'''
换着风格就看着难受
常量
常量:即不变的量
eg: 圆周率
'''在python中没有真正意义的常量
我们墨守成规的将全大写的变量名看成是常量'''
HOST = '128.120.1.1'
看到这种代码要小心了,尽量别改,要改也要先问一下写这段代码的
而其他语言是有真正的常量的,定义之后就不能改了
比如看到这个就别改了(重力加速度等于9.8)
数据类型
事物的状态各不相同,所以对应到的变量值也应该有很多种类型
"""
如何查看数据的类型 用type()
"""
1.整型int
相当于生活中的整数
作用就是用来记录整数的数据,比如人数、年龄、生日、年份等 直接写整数即可
eg:
stu_num = 15
age = 18
year = 2021
2.浮点型float
相当于生活中的小数
比如记录身高、体重、薪水
eg:
height = 1.83
weight = 70.2
salary = 2.2
3.字符串str
相当于一段文字描述
用于描述性质的内容
eg:
name = 'leo'
name = "leo"
name = '''leo'''
name = """leo"""
# 三引号如果左边有赋值符号就是字符串 没有赋值符号就是注释
字符串也支持加法和惩罚
加法结果就是数据连一起
name = 'leo'
name1 = 'nancy'
print(name + name1)
结果就是 leonancy
乘法接数字就是字符串出现几遍
name = 'leo'
print(name*5)
结果就是leoleoleoleoleo
顺便一提两个字符串只能做加法,别的都报错