python入门基础篇

Python2和Python3的区别

Python2:源码不标准,混乱,代码重复率太高,默认编码方式为ASCII码,对于中文的输出容易乱码。
Python3:源码统一标准,去除重复代码,默认编码方式为utf-8。

Python的环境

Python为解释型的语言,即当程序执行时,一行一行的解释,优点是:开发效率高,可以跨平台;缺点是:运行速度慢。常见的解释型语言有Python,PHP等
编译型则是一次性将所有程序的代码编译成二进制文件,编译型语言开发效率低不能跨平台,但是运行速度快。常见的编译型语言有C、C++等。

Python的入门基础

  1. 变量 ,简单的说,变量就是将一些运算的中间结果暂存到内存中,以便后续的代码调用,是可被改变的。变量的命名规则同C、Java等一样,1必须由字母、数字和下划线组成,且不得以数字开头,也不能是Python中的关键字和中文;
  2. 常量 在Python中是没有常量的,但是大多约定俗成将常量命名为全大写字母,在程序运行中是一直不变的,例如:BIR_OF_CHINA=1949;
  3. 注释 在编写程序的过程中,为了他人或自己更好的理解代码含义需要作出大量的注释,单行注释使用#;多行注释用’‘‘三个单引号’’'或者"““三个双引号””";
  4. 用户交互 用户交互的最简单方法是input,即等待输入,输入的内容将赋值给前面的变量,例如:name = input(‘请输入姓名:’)。特别提醒:input出来的数据类型全部都是str

基础数据类型

数字:int 12,23,34等;数字可进行+加-减乘/除和**幂运算,%取余数

字符串:在Python中用引号(包括单引号和双引号)引起来的都是字符串,字符串可相加,实现字符串的拼接;字符串*数字,可重复输出字符串。

布尔值:True、False首字母必须大写,在Python中0为False,非0为True

数据类型的转换:str(int)、int(str)

选择与循环(if和while)

if选择的格式如下:
if 条件:
…结果
elif 条件:
…结果
else:
…结果

while循环的格式如下:
while 条件:
…循环体
当条件一直为真时,while循环中会出现无限循环,终止循环可通过break和continue.
break是结束循环,continue是结束当前循环中剩下未执行的语句,立即进入下一次循环.
下面是循环和选择的一个小小实践,要求输入用户名和密码实现登录,默认用户名为陈大聪明,密码为123456,当输入的用户名和密码不匹配时,显示登录失败,共有3次登录机会,实现代码如下:

"""
Spyder Editor

This is a temporary script file.
"""
i=0
while i<3:
    username=input('请输入用户名:')
    password=input('请输入密码:')
    if username=='陈大聪明' and password=='123456':
        print('登录成功')
    else:
        print('登录失败')
        print('你还有'+str(2-i)+'次登录机会了')
    i+=1
print('别登啦连密码都不记得的大傻子')

运行效果如下:
不记得密码啦
Alt
最后还是想起来密码啦
在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值