zoukankan      html  css  js  c++  java
  • python的初识

    初识python

    计算机的主要硬件

    Cpu:中央处理器,相当于人的大脑

    内存:临时存储数据.

      特点:成本高,断电即消失

    硬盘:长期存储大量的数据.

    以上这三个都是计算机的硬件,硬件之间不能直接转移数据.

    操作系统:管理,协调,计算机硬件与计算机软件之间的"桥梁".

    python2x与python3x的区别:

    python的特点:优美,清晰,简单.

    python2x:源码重复,混乱,冗余,源码不规范.

    python3x:源码整合,优美,清晰,简单.

    python是什么编程语言:

    代码不能直接由计算机识别,计算机只识别01010101

    代码-------------------->01010101

    编译型:一次性将你的所有的代码转化成01010101

      代表语言:C,C++

      优点:执行效率高.

      缺点:开发效率低,不能跨平台.

    解释型:逐行解释逐行运行.

      代表语言:python

      优点:可以跨平台,开发效率高.

      缺点:执行效率低.

    python的优缺点:

    优点:python开发效率高(比其他的解释型语言都高)由于第三方库,避免重复造轮子.

      高级语言.不用去管内存级别的代码.

      可嵌入性.python代码可以移植到C/C++语言中.

      可拓展性.python代码可以嵌入C/C++语言中.

      可移植性.不用操作系统的移植.

    缺点:执行效率相对低.

      python自身的原因不能多线程

    python的种类:

    Cpython:官方推荐的解释器,他可以将你的python代码转化成C语言识别的字节码运行.

    Jpython:他可以将你的python代码转化成JAVA识别的字节码运行.

    Ironpython:他可以将你的python代码转化成C#识别的字节码运行.

    运行第一个python程序

    窗口键+R ----> 输入cmd ----> python 文件的路径 ---->运行python代码

    python2x:默认ASCII:英文,字母,数字.

      解决:python2x支持中文:文件的首行:# -- enconding: utf-8 --

      文件的首行:# encoding: utf-8

    python3x:默认utf-8,识别中文,英文,字母,数字.

    变量

    x = 10 + 20 + 3 + 15

    y = x*3/2

    z = (y + 5)/3

    x, y, z就是变量,将程序中的一些数据暂时保存,以便后续程序使用.

    变量的使用规范:

    (1)变量只能有数字,字母,下划线任意组合

    (2)不能以数字开头

    (3)不能是python中的关键字

    (4)变量要具有可描述性

    (5)变量不能使用中文

    (6)变量不宜过长

    变量的官方推荐:

    下划线: age_of_oldboy = 56

    驼峰体: AgeOfOldboy = 56

    单驼峰: Ageofoldboy = 56

    在程序中会大量的出现变量的概念,可以指向一些数据,方便调用,

    常量

    常量:不变的量

    常量的设置:全部大写的变量,就是常量

    与其他语言保持相同性: BIRTH_OF_CHINA = 1949

    工作中,你想设置一些变量不想让别人修改,或者你在看别人代码时,看到了一些全部大写的变量,那就是常量.

    注释

    单行注释:#

    多行注释:"""被注释的内容""" , '''被注释的内容'''

    在关键节点或者一些难以理解的代码加注释.

    一个文件:文件的描述

    函数:

    函数的描述

    10.基础数据类型初识

    int:整数型, i1 = 100 , 用于+,-,*,/计算使用

    str:在python中所有用引号引起来的数据就是字符串类型

    ret1 = '太白金星'

    ret2 = "太白金星"

    ret3 = '''太白金星'''

    ret4 = """太白金星"""

    有时候需要配合使用: ret1 = "My name is tbjx, i'm 18"

    bool:True,False

    用户交互input(input出来的都是str类型)

    name = input("请输入姓名: ")
    
    age = input("请输入年龄: ")
    
    sex = input("请输入性别: ")
    
    msg = "我的姓名是"+name+"我的年龄是"+age+"我的性别是"+sex
    
    print(msg)

    流程控制语句if

    第一种:

    dream = input("长大了想做什么?")
    
    if dream == "医生":
    
        print("看病免费")

    第二种:

    age = int(input("请输入年龄: "))
    
    if age > 18:
    
        print("做你想做的事情")
    
    else:
    
        print("小屁孩儿")

    第三种:

    num= input("请输入你猜测的数字: ")
    
    if num == "6":
    
        print("请你吃饭")
    
    elif num == "3":
    
        print("不用写作业了")
    
    elif num == "1":
    
        print("我请你大宝剑")

    第四种:

    num= input("请输入你猜测的数字: ")
    
    if num == "6":
    
        print("请你吃饭")
    
    elif num == "3":
    
        print("不用写作业了")
    
    elif num == "1":
    
        print("我请你大宝剑")
    
    else:
    
        print("真笨,都没猜中")

    #

    score = int(input("输入分数:"))
    
    if score > 100:
    
        print("我擦,最高才100...")
    
    elif score >= 90:
    
        print("A")
    
    elif score >= 80:
    
        print("B")
    
    elif score >= 70:
    
        print("C")
    
    elif score >= 60:
    
        print("D")
    
    else:
    
        print("太笨了...E")

    第五种:

    code = input('请输入验证码:')
    
    username = input('请输入用户名:')
    
    password = input('请输入密码:')
    
    if code == 'qwe3':
    
        if username == 'alex' and password == '123':
    
            print('登陆成功')
    
        else:
    
            print('用户名或者密码错误')
    
    else:
    
        print('验证码错误')
  • 相关阅读:
    better-scroll 介绍
    promise 异步编程
    vue网址路由的实时检测
    浏览器本地存储的使用
    获取元素的位置
    如何设置动画的运动效果
    实现对称加密及非对称公钥加密
    Centos 7系统启动修复
    Centos 7服务启动文件
    内核编译-4.12
  • 原文地址:https://www.cnblogs.com/yaoyanxin007/p/10453254.html
Copyright © 2011-2022 走看看