python基础_02_语法基础

基础语法

  1. python全景

    1. 程序由模块组成
    2. 模块包含语句
    3. 语句包含表达式
    4. 表达式建立并处理对象
  2. hello world

  3. 注释

    1. 单行注释

          #注释的内容
      
    2. 多行注释

      python 中多行注释使用三个单引号(''')或三个双引号(""")

          '''
              注释内容第一行
              注释内容第二行
          '''
      
  4. 中文编码

    只要在文件开头加入 # -- coding: UTF-8 -- 或者 #coding=utf-8 就行了

        # -*- coding: UTF-8 -*-
    

    Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。

    如果你使用编辑器,同时需要设置 py 文件存储的格式为 UTF-8.设置路径:file / setting / editor / file encodings

  5. 交互式编程

    在命令行中输入python即可

  6. 行和缩进

    学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。

    缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

    建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用

  7. 多行语句

    Python语句中一般以新行作为语句的结束符。

    但是我们可以使用斜杠( \)将一行的语句分为多行显示,如下所示:

    total = item_one + \
        item_two + \
        item_three
    
    

    语句中包含 [], {} 或 () 括号就不需要使用多行连接符。如下实例:

    days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']
    
  8. 输入和输出

    输入

    #python2.x
    raw_input("按下 enter 键退出,其他任意键显示...\n") 
    
    #python3.x
    input("按下 enter 键退出,其他任意键显示...\n")
    

    注意在python2.x中

    • input返回的是数值类型,如int,float
      
    • input会计算在字符串中的数字表达式,而raw_input不会
      
    • raw_inpout返回的是字符串类型,string类型’
      

    输出

    print() 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 ,

        age = 18
        name = "xiaoming"
        print("我的姓名是%s,年龄是%d"%(name,age))
        print("我的姓名是',name,'年龄是',age)
        
    

    常用的格式符号

     格式符号|转换|
     ---|---|
     %s| 通过str() 字符串转换来格式化|
     %d| 有符号十进制整数|
     %f| 浮点实数|
    
  9. demo

    输出一张个人名片

        '''
        # 用户名输入姓名
        name=input('请输入你的姓名')
        # 用户名输入电话
        tel=input('请输入你的电话号码')
        # 用户输入公司名称
        com=input('请输入你的公司名称')
        
        # 打印名片
        print('=======================')
        print('姓   名:%s'%name)
        print('电   话:%s'%tel)
        print('公司名称:%s'%com)
        print('=======================')
        '''
    
  10. 执行脚本传入参数

    import sys
    sys.path
    print sys.argv
    

    sys.argv[0] 代表文件本身路径,所带参数从 sys.argv[1] 开始。

    脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单。

    • #!/usr/bin/python : 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器;

    • #!/usr/bin/env python(推荐): 这种用法是为了防止操作系统用户没有将 python 装在默认的 /usr/bin 路径里。当系统看到这一行的时候,首先会到 env 设置里查找 python 的安装路径,再调用对应路径下的解释器程序完成操作。

    • #!/usr/bin/python 相当于写死了python路径;

    • #!/usr/bin/env python 会去环境设置寻找 python 目录,推荐这种写法

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,132评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,802评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,566评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,858评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,867评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,695评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,064评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,705评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,915评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,677评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,796评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,432评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,041评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,992评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,223评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,185评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,535评论 2 343

推荐阅读更多精彩内容