python介绍

1、python是一门解释型、弱类型高级编程语言,python的程序可以无缝跨平台执行

  1.   python的程序是通过解释器,逐行的解释执行的,执行效率相对于编译型语言是比较低的,执行的时候必须有源代码,必须有解释器存在
  2. python的解释器:
    1. cpython:该解释器是有c语言编写的,官方提供的就是cpython
    2. ipython:基于cpython开发的,交互和cpython有一些区别
    3. Jpython:和java平台相关的python解释器
    4. Ironpython:和.net平台相关的python解释器
    5. pypy:把python程序一次性进行编译,然后统一执

2、python2.X和python3.X是不兼容的,python2.X到2020年后将停止维护,原因是python2.X发展的太杂乱了,再走下去会将python带向灭亡,在此背景下,python3.X应运而生,龟叔(python创始人)亲自操刀编写。

3、python安装,官方下载,一路下一步即可,注意勾选add path选项,目的是将python加入环境变量中。如果安装时忘记勾选,就需要你手动配置环境变量

4、第一个python程序,命令行写代码,无法保存,所以我们需要将代码写到.py文件中,注意:写代码时要用英文的引号和括号,否则会语法报错

print("hello,world!")

5、变量:就是一个可变的值,本质时一个符号,负责存储程序运行过程中产生的值,供给后面程序使用,print打印时,引号引起来的是打印内容本身,没有引起来的会打印变量内容

a = 12
print(a)
print("a")

6、变量的命名规范():

  1. 由字母、数字、下划线组成
  2. 不可以时数字开头,更不能是纯数字
  3. 不可以使用python的关键字。关键字:python官方已经使用的名字
  4. 不要用中文(语法不会报错,但不适合规范和国际化)
  5. 不要太长,不容易让人读懂
  6. 区分大小写
  7. 要有意义,推荐用英文
  8. 推荐使用驼峰(每个单词的首字母大写)或者下划线命名(每个单词使用_分开)

7、常量:

  1. 不变的量,如:每个人的生日、圆周率等,绝对的常量在python中是不存在的,一般我们把所有字母大写就认为是常量 
  2. 直接写一个数字或一个值 

8、python基础数据类型简介(int,str,bool)

  1. int:整数  算数操作:
    1. //  整除
    2. %  取余
    3. **  次幂
  2. str:字符串,被引号引起来的内容就是字符串,type可以查看字符类型
    print(type("123"))
    print(type(123))
    
    #三个单引号''' '''表示一个大字符串,可以分行打印
    print('''离离原上草
    一岁一枯荣
    野火烧不尽
    春风吹又生''')

    #字符串间可以进行+拼接,*重复
    print("2" + "2")
    print("xiaohailuo" * 6)

    3.bool:布尔   命题:真命题、假命题。取值:ture、false。作用:条件判断

    a = 1>2
    print(a)
    b = 2<10
    print(b)

9、input 交互命令,获取到用户输入的内容,赋值给前面的变量

a = input("请入第一个数:")
b = input("请输入第二个数:")
#input默认输出的是字符串
print(a + b)
#数据类型转化:你想把谁转化为什么,就用什么把谁括起来
#int() 可以把数据转化为数字类型
print(int(a) + int(b))

10、if语句流程控制

"""
python以tab缩进作为逻辑从属关系
语法1: if 条件语句: pass """ money = input("请输入你的金额:") if int(money) > 500: print("钱还剩不少") print("呵呵") #这句话和if没有关系

"""
语法2:
if 条件判断:
  pass
else:
  pass
"""
money = input("请输入你的金额:")
if int(money) > 500:
    print("钱还剩不少")
else:
  print("钱剩的不多了")

"""
语法3:
if 条件判断:
  pass
elif 条件判断:
  pass
elif 条件判断
  pass
...
else: #可有可无
  pass
"""
money = input("请输入你的金额:")
if int(money) > 500:
print("钱还剩不少")
elif int(money) >= 200:
print("还可以")
elif int(money) > 100:
print("钱剩不多了")
else:
print("要穷死了")

"""
语法4:if语句可以无限嵌套,但一般不要超过5层
if 条件语句:
  pass
  if 条件语句:
    pass
    if 条件语句:
      pass
  else:
    pass
  
else:
  pass
"""

11、wile循环:可以反复的执行同一段代码

  执行流程:判断条件是否为真,如果真,则执行循环体,再次判断条件是否为真,如果真,继续执行循环体,直到条件为假,跳出循环体

#例1
n = 0
while n < 10:
    print("你瞅啥")
    print("瞅你咋地")
    print("你再瞅一个试试")
    print("试试就试试")
    n += 1

#例2
#break 彻底终止循环,跳出循环
#continue 停止当前本次循环,继续执行下一次循环
while True:
    movie = input("请输入你喜欢的电影(输入Q退出):")
    if movie == "Q": # =赋值,==判断
        break
        #continue
    print("此人喜欢的电影是:", movie)

#例3:跳过某数进行数数
i = 1
while i <= 100:
if i == 67:
i += 1 #防止死循环,一直卡在等于67的continue循环
continue
print(i)
i += 1

#例4:求和运算
i = 1
sum = 0
while i <= 100:
sum = sum + i #实现累加功能
i += 1
print(sum)


12、练习题:写一个简单的用户登录程序

#定义正确的用户名和密码
UserName = "test"
Passwd = "123456"

i = 1 #定义并判断输入次数
while i <= 3:  #输错3次,退出循环
    yonghu = input("请输入你的用户名:")
    mima = input("请输入你的密码:")
    if yonghu == UserName and mima == Passwd:
        print("登录成功")
        break  #输入正确,退出循环
    else:
        print("用户名或密码错误,请重新输入")
        i += 1
        if i == 4:
            print("已输错3次,账号已锁定")
心态很重要
原文地址:https://www.cnblogs.com/xiaohailuo/p/10477991.html