zoukankan      html  css  js  c++  java
  • python学习第一天

    一、语言分类

    机器语言:站在计算机的角度,对硬件进行控制即二进制;

    汇编语言:同机器语言一直,站在计算机的角度控制硬件。区别不直接使用二进制,而是使用英文字符代替二进制。有点执行速度快,但是编写复杂,效率较低;

    高级语言:及使用通用的字符来替代计算机语言,不是直接执行需要通过计算机中的解释器来翻译成计算机语言使用。优点,编写方便,简单易懂效率高,缺点:执行效率慢,执行时要先通过解释器来翻译后执行。

    二、变量

    1.什么是变量?

    能够储存一些可能发生变化的量,即成为变量。

    2.如何定义变量;

    定义变量由三部分组成(变量名=值)

    name='sunjingguo'

    a=b

    c=a

    变量名的要求:

    1.变量名只能是字母、数字和下划线的组合;

    2.变量名的首字母不能为数字;

    3.关键字不能设置为变量名(会影响到关键字的使用);

    4.变量名一般都有相对的意义(习惯问题)。

    定义变量会生成id、type、value

    查看变量id

    x='sunjingguo'

    id(x)

    三.python语法介绍

    文件开头

    #!/usr/bin/evn python

    #!coding:utf-8

    1.数据类型

    数字

    int整型

    age=10

    float浮点型

    a=1.1

    long长整型

    complex复数型

    字符串(str)

    name=‘sunjingguo‘

    ‘’、“”、‘’‘ ’‘’

    在python中单引号和双引号是没有区别的,而三引号是实在同时打印多行时的需求

    字符串拼接

    +、*

    >>name=‘sunjingguo’

    >>age='12'

    >>name+age

    >>sunjingguo12

    >>age*2

    >>ageage

    注意:

    字符串只能拼接字符串,不能与其他类型pinjie

    2.列表

    在[]中用,分割,可存放n个任意类型的值

    name=['sunjinguo','xiaohua','dfadsfa']

    列表取值可根据下标。下标从0开始

    >>name[1]

    >>'xiaohua'

    3.字典

    在{}中用;隔开可存放n个key:value类型的值

    info={“sunjingguo”:"12";"xiaohua:14"}

    字典取值和列表相同

    4.布尔

    True和False

    表示真假

     >>a=3

    >>b=5

    >>a>b

    >>False

    5.格式化输出

    print(‘my name is %s ,my age is %s’ % ('sunjingguo',18))

    %s  占位符,代表任意字符

    %d  只代表数字

    name=input('your name: ')

    用户输出变量

    6.基础运算符

    a=10     b=20

    +   a + b = 20

    -、*、/ 同上面操作

    % 取模    计算除法时能够整除显示为0 ,反之返回1

    ** 幂

    // 取整除  计算除法是只返回证书部分

    比较运算

    ==   等于

    !=  不等于

    <>     (不等于)

    >  大于

    <  小于

    >= 大于等于

    <= 小于等于

    赋值运算

    =

    +=           a+=c  等于   a=a+c

    -=

    *=

    /=

    %=

    //=

     逻辑运算

    and     当条件全部满足时触发

    or        当条件满足一个时触发

    not      当条件不满足时触发

    四、流程控制

    1.if

    if 条件1:                  #当条件满足时执行,不满足时向下执行

      代码块

    elif 条件2:               #当条件满足时执行,不满足时向下执行

      代码块

    elif 条件3:                #当条件满足时执行,不满足时向下执行

      代码块

    else:                        除了满足上述条件的,都匹配

      代码块

    2.while循环

    a=0

    while a <= 3:

      print("a")

      a+=1

    break  用于退出本层循环

    continue 用于退出本次循环

    注意:

      while同if一样都有else 不过代表的意思不同

    #与其它语言else 一般只与if 搭配不同,在Python 中还有个while ...else 语句,while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句

    count = 0
    while count <= 5 :
        count += 1
        print("Loop",count)
    
    else:
        print("循环正常执行完啦")
    print("-----out of while loop ------")
    输出
    Loop 1
    Loop 2
    Loop 3
    Loop 4
    Loop 5
    Loop 6
    循环正常执行完啦
    -----out of while loop ------



    for 循环
    for i in range(10):
      代码块
    break 和continue 和while用法相同



  • 相关阅读:
    【zzuli-2276】跳一跳
    哈夫曼编码
    【zzuli-2266】number(二进制处理)
    【51nod-1042】数字0-9的数量
    【51nod-1009】数字1的数量
    数据库第八次实验
    【zzuli-1923】表达式求值
    vue组件父子组件传递引用类型数据
    JS中的call()方法和apply()方法用法总结
    Object.assign()与深拷贝(一)
  • 原文地址:https://www.cnblogs.com/sunjingguo/p/7488339.html
Copyright © 2011-2022 走看看