来自一个python初学者的第一篇blog,供自己温习和回顾,写的不对,还请大家留言指点
一、python2和python3的区别
主要在于字符集和一些语法上的改变,那我现在是学习2还是学习3呢,肯定是学习3,原因是python2到2020年就不能玩了,所以现在学习还是学习新的版本
二、python的安装(基于Windows)
具体的下载、安装步骤、包括Windows上的环境变量的配置,网上有很多资源,这里就不在赘述了,只要保证在cmd窗口,输入python能获取到对应得版本,进入解释器基本可以说是装好了
三、Hello World!
打印Hello World !
在cmd中输入 print("Hello World!"),即可以打印出Hello World!
当然还可以保存成.py文件通过py文件执行命令执行文件,打印出Hello World!
四、开发工具-pycharm
安装pycharm,同样网上有很多帖子做了介绍,这里就不做赘述!
打开pycharm,创建一个工程
右键工程创建目录
输入名称
新建一个python文件
在创建的python文件中打印Hello World!输入代码后,右键“run code”
五、变量
python中的变量定义很简单
变量定义的规则:
只能是字母数字和下划线,不能包含特殊字符,另外变量名开头第一个字符不能是数字,不能是一些定义的关键字;
另外变量定义的时候最好见名知意,最好不要定义A,B,C啥的时间久了就不知道是什么含义了,同样中文和拼音也最好不要用做变量名,
六、字符编码的发展
ASCII 8位 1bytes
----GB2312
-------GBK
----------GB18030
国际上统一标准使用unicode 16位 2bytes,
----后续优化为utf-8 英文占1个字节,中文占三个字节
前面说到python3和python2的差异是编码格式,python3中默认是utf-8,而python2中默认的是python默认是ASCII,如果涉及中文则需要告诉解释器使用的编码格式
七、注释
单行注释:使用#
多行注释使用三个单引号或者三个双引号
'''
'''
另外多行注释的内容还可以进行多行的打印
八、用户输入
input
九、格式化输出
上面说到用三个单引号进行多行的打印输出,这里格式化的输入内容就使用''';另外使用%s替换需要输入的字符串
%s替换字符串,当然使用%d就可以替换为整型的数字,%f替换的是浮点型
将字符串强制转为数字直接可以使用int();把整型转为字符型使用str()
另外还可以通过另外一种方式替换format()
十、输入密码密文显示
引用getpass这个模块
使用getpass中的getpass函数