Python基础语法(一)

一、注释

用 # 在句首标注的文本

二、数字

  • 整数,不区分long和int
  •         (1)进制:0b,0o,0x 分别代表二进制,八进制,十六进制
  •         (2)Bool(布尔值): True() False()
  • 浮点数(floating-point):如3.14,-0.45,1.23e6
  • 复数(complex):如1+2j,其中1为实部,2j为虚部

三、字符串

  • 由单(' ')、双引号(" ")引起来的字符序列
  • 单/双三引号(''' '''或""" """),可以跨行,在其中也可以自由使用单、双引号

四、转义序列

  • 一些字母前加"\"以表示不能显示的ASCII字符
  • 如 \0 \t \r \n
  • 前缀r/R ,取消转义,即把字符串里的转义字符当作普通字符

五、缩进

  • C语言通过花括号{}体现代码的逻辑结构,Python则通过缩进体现
  • Python默认4个空格为一个缩进

六、续行

  • 在行尾使用\
  • 如果使用各种括号,那么括号内为整体,内部跨行不用\

七、标识符

  • 标识符是程序员自己规定的具有特定含义的词,比如类名称,属性名称,变量名等
  • Python中,标识符由字母、数字、下划线组成,不能是数字开头
  • 不能是Python关键字
  • Python标识符区分大小写
  • 谨慎使用_开头作为标识符,以下划线开头的标识符是有特殊意义的

八、常量&变量

  • 常量:一旦赋值就不能再改变值的标识符
    • Python中无法定义常量,约定全大写的标识符代表一个常量
    • 字面常量:一个单独的量,如12,‘abc',’1.23e6‘
  • 变量:赋值后可改变值的标识符

九、Python的语言类型

Python是动态强类型语言。

静态编译语言 动态编译语言
事先声明变量类型,类型不能再改变 不用事先声明变量类型,随时可赋值为其他类型
编译时判断类型 编译时不知是何类型,难以判断
如C#、java 如Python、Ruby、Perl

 

强类型语言 弱类型语言

变量的使用要严格符合定义,都必须先定义后使用。

不同类型之间操作,必须先强制类型为同一类型。如java、.NET、C++。

数据类型可以被忽略,一个变量可以赋不同数据类型的值。

不同类型之间可操作,自动隐式转换。如VB、PHP。

十、运算符

  • 算术运算符:+ - * / % **  自然除:/  整除: //
  • 位运算符:& | ~ ^ << >>

 

posted @ 2018-08-11 21:50  暗潮蒸汽波  阅读(237)  评论(0)    收藏  举报