自学Python的第一天
首先感谢Alex金角大王,在网络上看到了由Alex主讲的《python全栈工程师完整版视频教程》课程,对Python有了比较浅薄的了解,同时我也一直也想学一门语言充实一下自己,之前尝试学过其他的语言收获很小,主要是方向不明确,学了一段时间因多种原因都中断了,由于自己目前主要是搞运维的,看到Pyhton的用途比较符合我现在的需求,老师的授课风格及方法也比适合我当前的语言学习基础,先定个小目标,实现一些自动化运维的工作。推荐 Alex老师的博客,地址:https://www.cnblogs.com/alex3714/ https://blog.51cto.com/3060674 我这里就算是想报班学习都实现不了,根本没有学习的地方,只能自学了。
Python自学之路的开始,为自己加油,给自己的宝宝做一个爱学习的好榜样。
1、Pyhton历史
2、2.X与3.X的区别简述
3、Python程序的执行方式
4、变量解析
5、字符编码
6、Python的注释方法(单行、多行)
7、用户交互代码 input
8、if 判断语句及嵌套的使用和缩进规则
3.0版本与2.X版本不兼容,2020年以后不再支持2.X版
32位系统最大支持4G内存, 4G以上内存需使用64位系统
安装Python,选择自定义安装,将Python添加到PATH中,指定安装路径。
安装目录下python.exe可以运行python的交互器,这里可直接输入代码
运行第一个程序 直接入输入代码:print("Hello World!")
设置环境变量:将python的程序路径在path中设置
执行Python程序的方式:
1、交互器:缺点,程序不能永久保存,主要用于简单的语法测试相关
2、文件执行
变量:存储程序运算过程中一些中间的结果,为了方便之后程序的调用
变量是用于存储信息被后日后调用,操作或更改,同时还要提供一个有描述性的名称作为数据的标记
通过变量名,可以直接看出变量的用途,变量名要有描述性的意义,这个程序可以被其他人及我们自己了解的更清楚。如果我们把变量看成是一个保存信息的的容器更容易理解。
变量命名规则:
1、要有描述性
2、变量名只能以下划线_ ,数字、字母组成,不能使用特殊字符(空格,*#,.!@#$%...)
3、不能以中文为变量名
4、不能以数字开头
5、保留字符不能使用
6、不要以大写字母开头 (在python里没有变量与常量的区分,所有的量都可变,所以大家默认将变量名称全部为大写的变量名代表常量)
student_number = 30 变量
STUDENT_NUMBER = 10 常量
当一个变量名有多个英文单词组成的,第二个单词首字母大写(驼峰体),或 两个单词间加下划线(官方建议命名方式)
在Python中,Python会自动回收占用的内存容量
字符编码
支持中文的第一张表:
1980年 GB2312 6000+
1995年 GBK1.0 20000+
2000年 GB18030 27000+
Unicode 万国码 支持所有国家和地区的编码 2^16次方,规定一个字符占用2个字节,
UTF8 Unicode的扩展集 可变长的字符编码集 现在被广泛使用的
Assic---GB2312---GBK1.0---GB18030
Assic--- Unicode---UTF8
Python2.x 默认编码 Assic
Python3.x 默认编码 Unicode
声明使用UFT8编码(2.x版需要,3.x版不需要)
#!-- coding:uft-8 -- 推荐写法
#coding:utf-8
注释:
单行注释: #单行注释内容
多行注释:'''多行注释内容''' 或 三个"""注释内容"""
用户交互:
input("") 提示用户输入信息
例: 提示输入信息并赋值变量
name = input("请输入姓名:")
age = input("请输入年龄:")
input接收的所有数据都是字符串
str(需要转换的数据) 数据转换为字符串
int(需要转换的数据) 数据转换为整数
示例:
death_age = 100
name = input ("your name:")
age = input("your age:")
print("You can still live for ",death_age - int(age),"years...")
判断语句
if 表达式 :
表达式
else:
表达式
示例:
age_of_princal = 56
guess_age = int(input(">>:")) # int(input(">>:"))将输入的字符 转换字符为整数
if guess_age == age_of_princal:
print("Yes.") 这句前面有缩进,通过前面的判断条件,结合缩进来判断代码的执行范围
else:
print("NO")
错误信息简要说明
SyntaxError: invalid syntax 句法错误 因为前面的input在结束的位置 少了一个括号对应的括号
IndentationError:expected an indented block 缩进错误 Indentation缩进 使用TAB键进行缩进,tab键不等同于4个 空格
缩进:
在Python中二级代码前面必须加缩进(使用TAB键或空格),并且缩进级别必须保持一致,官方建议打4个空格的缩进方式,如果使用原生的TAB缩进,当切换到其他系统上时会出错(windows和linux上的TAB键代表的意思是不一样的),如果缺少缩进将报IndentationError错误。例如if语句中的缩进
if 嵌套
score = int(input("your score:"))
if score > 90:
print("A")
elif score > 80:
print("B")
elif score > 70:
print("C")
elif score > 60:
print("D")
else:
print("D-")
更多相关文章
- 判断字符串是否为空变量
- 第2章 0126-细说变量与常量,课程笔记、心得(数据类型的转换与检测
- 变量的数值运算与特殊应用
- 计算变量长度
- C语言:未声明的标识符 问题解决
- 算术运算符和表达式
- php常量知识点的总结及过滤器的使用(1118)
- python单下划线开头和双下划线开头的方法和属性
- PHP初级变量类型转换与变量和常量的声明方式