首先感谢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-")

更多相关文章

  1. 判断字符串是否为空变量
  2. 第2章 0126-细说变量与常量,课程笔记、心得(数据类型的转换与检测
  3. 变量的数值运算与特殊应用
  4. 计算变量长度
  5. C语言:未声明的标识符 问题解决
  6. 算术运算符和表达式
  7. php常量知识点的总结及过滤器的使用(1118)
  8. python单下划线开头和双下划线开头的方法和属性
  9. PHP初级变量类型转换与变量和常量的声明方式

随机推荐

  1. android sqlite 操作 说明 记录
  2. android设置背景
  3. Android上的滤镜效果
  4. cocos2dx android
  5. Android函数重构(MVC)
  6. Android Service创建USB HOST通信
  7. Android(安卓)ApiDemos示例解析(117):Vie
  8. Android进阶知识树——Android系统的启动
  9. Android KitKat 4.4 Wifi移植之AP模式与
  10. Android基础笔记(二)-数据存储和界面展现