上节课复习:
1、编程语言分类
机器语言
汇编语言
高级语言
编译型(c、go)
解释型(python、shell)
2、安装python解释器
环境变量PATH
今日内容:
0、第一个python程序
编写python程序的两种方式
交互式环境
代码写入文件永久保存,然后在命令行里执行:python38 "D:\a.txt"
运行python程序的三个步骤
1、先启动python解释器
2、pyhon解释器会读取a.txt的内容到内存
3、python解释器会解释执行刚刚读入内存的内容,识别python语法
文件的后缀名不重要,但应该修改为.py结尾
IDE工具
理解编程语法存在的意义:所有的基础语法都是为了控制计算机能够像人一样做什么。
###下载与安装###
下载20119版py
下载破解包jetbrains-agent.jar
将以下地址栏替换为你安装的路径:D:\Program Files\JetBrains\PyCharm 2019.3.5\bin
1、MAC平台
-javaagent:/Applications/PyCharm.app/Contents/bin/jetbrains-agent.jar
2. Windows平台
-javaagent:D:\Program Files\JetBrains\PyCharm 2019.3.5\bin\jetbrains-agent.jar
pycharm改为中文显示的方法:
安装中文插件
下载地址:
链接:https://pan.baidu.com/s/1ST74Quq8fr5h3GDeleLKlQ 提取码:46tz
将下载好的文件 resources_cn.jar 放到安装目录下的lib目录下,重启软件即可。
安装及破解教程视频地址:https://www.bilibili.com/video/BV1Xz4y1Q7bZ?p=14
快捷键:
ctrl+?::注释
ctrl+?+鼠标选中 :多行注释
ctrl+d :选中文字直接粘贴
ctrl+alt+L:规整文本
###变量、基本数据类型###
注释:单行注释、多行注释
1、变量
变量就是改变事物的质量
变量名的命名应该遵循大规则:见名如意
命名规范:
1)由字母、数字、下划线组成
2)不能以数字开头
3)不能使用python的关键字
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
两种命名风格:
1)纯小写字母+下划线(推荐)
age_of_oldboy
2)驼峰体,首字母大写
AgeOfOldboy
2、基本数据类型(五种)
整形(如年龄):age=18
浮点型(如薪资):salary=3.1
字符串(如名字):name="egon"
列表型(同种属性,如所有人的名字):stu_names=["egon","lili"]
字典(多个不同属性的值,如人的信息):info={"name":"egon","age":18}
为何数据要区分类型?
数据是我们记录的事物的状态
事物的状态是分为不同种类的
对应着我们就应该用不同类型的数据取存它们
age="18" 解释 age:变量名 =:赋值 age:变量值
遵循语法、逻辑:
两种错误表现:逻辑错误、语法错误
没被定义的字符串如egon,出现报错判断变量名与变量值?无引号的是变量名,有引号的就是变量值。
1>str字符串类型:记录描述性质的状态,例如名字、性别、国籍
name="张三"
2>int类型:记录年龄、等级、个数、号码
level=10
3>float类型:记录钱、身高、体重
salary=3.1
height=1.8
4>list列表类型:记录多个同种属性的值,班内所有同学的姓名
names="小王 小张 小李 小明"
5>dict字典类型:记录多个不同属性的值,比如一个信息
info={"name":"egon","age":"18","gender":"male","level":"20"}
print(info["gender"])则会输出male
print(info["name"])则会输出egon
# 思考:
# list嵌套
# dict嵌套
# list与dict互相嵌套