• python介绍和基础(待补充)


    python的介绍

    把命令放到一个文件中,文件还能执行,这样的语言叫shell脚本

    写一个c语言程序,.c结尾的,gcc运行c语言程序,生成.out文件,然后执行.out文件

    c语言是先编写代码,再编译,最后运行,修改代码后就要重新编译,相当于,相当于等人说完所有的话后再翻译

    python是编写代码后就能解释运行,修改代码后也是同样的步骤,是边解释边运行,相当于同声传译

    python程序可以花更多的时间思考程序的逻辑,而不是具体的实现本身

    学语言要看低版本的源码,能猜出作者的意图,高版本的bug少,功能完善,不好猜

    直接输入python进入python的交互式界面,只能输python语法

    ipython既能用python的语法,也能用linux命令

    注释 

    #是单行注释,三引号是多行注释

    #右边是注释,注释不会被执行

    防止以后看的时候忘记这代码的作用

    大公司100行代码有50行注释(不知道是不是真的??)

    解决python2的中文问题

    在文件首行加上下面的代码

    -*- coding:utf-8 -*-(官方推荐)
    #coding=utf-8(简便写法)

    变量

    变量名要有意义

    如果变量=值出现第一次,表示定义一个变量,如果不是第一次,那么就不是定义变量,而是给这个已经存在的变量赋上一个新的值

    程序是从上往下执行的

    定义变量最重要的目的是存储数据

    input  从键盘获取一个数值,当你敲了回车之后,会把你刚刚输入的数值扔给程序当中等号左边的变量,获取用户的信息

    print里面是什么就打印什么,整数用%d,字符串用%s

    写程序时不知道要干什么时,用注释先写个流程,然后用代码实现

    python3  input会把你输入的信息当成一个字符串

    python2里的input会把你输入的信息当成代码执行,用raw_input就和python3的input一样了

    变量的类型以及类型的转换

    if...else

    if条件满足执行if里的代码,不满足执行else里的代码

    if里的代码有没有受if影响,看代码有没有缩进就能判断,缩进if里面的受if控制

     关键字、标识符、驼峰法命名

    标识符(变量名)由字母、数字和下划线组成,数字不能开头

    小驼峰,除了第一个单词,后面单词的第一个字母都大写

    大驼峰,每个单词的第一个字母都大写

    推荐下划线连接单词的变量名

    不能用关键字当变量名

    查看当前版本的关键字

    import keyword
    print(keyword.kwlist)

    运算符

    //地板除,得到的是商

    %得到的是余数

    **幂,也就是多少次方

    字符串的乘法,乘于几那个字符串就重复几次

    print输出多个变量

    print能一次输出多个变量,格式化多个变量时写在元组里,一一对应

     比较运算符

    等号的左边必须是一个变量,==表示判断

    !=表示不等于

    逻辑运算符

    and(并且)、or(或)、not(非,取反)

    if只能有一个else,也可以没有else,if...else是一个整体,if...else代码冒号后面必须缩进,如果不是单纯的if,是if...else那么if里的代码必须全部缩进,如果else里的代码没有缩进表示if语句结束

    if...elif...else,else可有可无,当if和elif条件都不满足时执行else

    程序的三大执行流程

    顺序执行

    选择执行

    循环执行

    while 循环

    i=1
    while i<=10:
        print(i)
        i+=1

    if嵌套

    if里能再加if

    while嵌套

    while里有while

  • 相关阅读:
    [置顶] 搭建一个流媒体服务器引子
    Exchange Server 2007 常见问题解答(6)
    [置顶] 第九周项目1
    iOS 6应用开发实战
    hdu 1722(数论)
    js二维数组排序
    HDU 4027 线段树 Can you answer these queries?
    Socket编程指南及示例程序
    Spring攻略学习笔记(2.13)解析文本消息
    线性渐变lineargradient和滤镜opacity/filter的透明效果兼容性解决方案及其RGB/RGBA与16进制转换方法
  • 原文地址:https://www.cnblogs.com/z-x-y/p/10129174.html
Copyright © 2020-2023  润新知