自学Python的第一天

首先感谢Alex金角大王,在网络上看到了由Alex主讲的《python全栈工程师完整版视频教程》课程,对Python有了比较浅薄的了解,同时我也一直也想学一门语言充实一下本身,以前尝试学过其余的语言收获很小,主要是方向不明确,学了一段时间因多种缘由都中断了,因为本身目前主要是搞运维的,看到Pyhton的用途比较符合我如今的需求,老师的授课风格及方法也比适合我当前的语言学习基础,先定个小目标,实现一些自动化运维的工做。推荐 Alex老师的博客,地址:https://www.cnblogs.com/alex3714/ https://blog.51cto.com/3060674 我这里就算是想报班学习都实现不了,根本没有学习的地方,只能自学了。python

Python自学之路的开始,为本身加油,给本身的宝宝作一个爱学习的好榜样。
一、Pyhton历史
二、2.X与3.X的区别简述
三、Python程序的执行方式
四、变量解析
五、字符编码
六、Python的注释方法(单行、多行)
七、用户交互代码 input
八、if 判断语句及嵌套的使用和缩进规则linux

3.0版本与2.X版本不兼容,2020年之后再也不支持2.X版
32位系统最大支持4G内存, 4G以上内存需使用64位系统
安装Python,选择自定义安装,将Python添加到PATH中,指定安装路径。
安装目录下python.exe能够运行python的交互器,这里可直接输入代码
运行第一个程序 直接入输入代码:print("Hello World!")windows

设置环境变量:将python的程序路径在path中设置网络

执行Python程序的方式:
一、交互器:缺点,程序不能永久保存,主要用于简单的语法测试相关
二、文件执行运维

变量:存储程序运算过程当中一些中间的结果,为了方便以后程序的调用
变量是用于存储信息被后往后调用,操做或更改,同时还要提供一个有描述性的名称做为数据的标记
经过变量名,能够直接看出变量的用途,变量名要有描述性的意义,这个程序能够被其余人及咱们本身了解的更清楚。若是咱们把变量当作是一个保存信息的的容器更容易理解。
变量命名规则:
一、要有描述性
二、变量名只能如下划线_ ,数字、字母组成,不能使用特殊字符(空格,*#,.!@#$%...)
三、不能以中文为变量名
四、不能以数字开头
五、保留字符不能使用
六、不要以大写字母开头 (在python里没有变量与常量的区分,全部的量均可变,因此你们默认将变量名称所有为大写的变量名表明常量)
student_number = 30 变量
STUDENT_NUMBER = 10 常量
当一个变量名有多个英文单词组成的,第二个单词首字母大写(驼峰体),或 两个单词间加下划线(官方建议命名方式)ide

在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 默认编码 Unicodecode

声明使用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-")

相关文章
相关标签/搜索