python基础学习1

执行py程序方式为:
1. 交互器,缺点程序不能永久保存,主要用与简单的语法测试相关
2. 文件执行

  • python3.x == unicode默认编码 ,unicode 是向下兼容gb2312 , gbk Python2.x ==
    Assic 默认编码 要想使用utf-8格式,在文件上面加上:
#!-*- coding:utf-8 -*- 
或#coding:utf-8  
  • 但是window默认编码是gbk,所以在屏幕上出来仍是乱码,所以需要在中文内容前面加上u 例:msg=u"我在北京天安门"
    u代表unicode 注释 单行注释 用# 多行注释用三个单引号或三个双引号 ”’被注释的内容”’
  • input接收的所有数据都是字符串,即便输入的是数字,但仍会被当成字符串来处理
    把数据转成字符串:str(被转数据)
    把字符串转成数据:int(被转数据) print输出中使用“,”拼接的字符串和数据,数据可以不用转成字符串
    而使用“+”拼接的需要转成字符串,这才是拼接 if表达式语句:
if 判断语句 :
        执行语句
    elif 判断语句 :
        执行语句
    else :
        执行语句
  • if里面的语句必须进行缩进(也可以使用空格,但是要保持一直,官方规定巧4个空格),否则会报错
必须使用tab键,若是使用4个空格的话会出现:
        IndentationError: unindent does not match any outer indentation level
    未缩进:
        IndentationError: expected an indented block
    前面几句缩进,后面没有缩进,会出现(前面的if elif 等写错错误也会变出现改错):
        SyntaxError: invalid syntax
  • 使用tab缩进的话,会面就无法使用空格,可以在“设置”->“语言”最右侧里选择“制表符宽度 4个空格”,这样 tab就表示4个空格了
    可以通过“视图”->“显示符号”->“显示空格与制表符”明显的展示区别空格和制表 符的区别
  • if和else语句中使用不同的缩进方法不会报错,但是每个整体里面必须使用想用的缩进方法
  • python中常量都是使用大写字母 变量的命名规则
    1. 要具有描述性
    2. 变量名只能_,数字,字母组成,不可以是空格或特殊字符(#?<.,¥$*!~)
    3. 不能以中文为变量名
    4. 不能以数字开头
    5. 保留字符是不能被使用
    6. 驼峰式命名或下划线分割单词

猜你喜欢

转载自blog.csdn.net/ShaoDu/article/details/81363570