python基础语法入门

字符集

[TOC]

1 ASCII

美国编码,使用7位对美国常用字符进行编码
包含128个字符

2 ISO-8859-1

欧洲编码,8位
包含256字符

3 GB2312

4 GBK

国标码,中国编码

5 Unicode

万国码,包含世界上所有语音和符号
多种实现。UTF-8 UTF-16 UTF-32
常用是UTF-8

基本概念

[TOC]

1 表达式

  • 类似数学公式
  • 例如:1+1 2-1
  • 只计算结果,不会对程序产生影响
  • 在交互模式输入表达式 解释器自动输出结果

2 语法

  • 程序语句需要完成某种功能,例如打印信息,获取信息,为变量赋值
  • 比如:
     print()
     a = 10
  • 语句会对程序产生影响
  • 不一定会输出结果

3 程序(program)

一条一条的语句和一条一条的表达式构成的

4 函数

一种语句,专门完成特定的功能
函数形如:xxx()

4.1 函数分类:

     内置函数
	       - 由python解释器提供,可以在python 直接使用
	 自定义函数:
	       - 由程序员自主创建函数

当我们需要某个功能,去调用内置函数,或者自定义函数

官方的函数稳定: https://docs.python.org/3/

4.2 函数的两要素

参数
-()中内容就是函数参数

  • 函数中可以没有参数,可以有多个。多个参数使用,逗号隔开
    例如
    print(‘hello’,‘ok’)

返回值:

  • 返回值是函数返回结果,不是所有函数都有返回值

基础语法

[TOC]

1 基础语法

  • 严格区分大小写
  • 每一行就是一条语句,每条语句以换行符结束 例如回车键结束
  • 每一条不要过长。(建议每行不超过80个字符)简洁优雅,方便阅读
添加默认边线-sublime设置-首选项-设置
"rulers":[80],

{
	"color scheme": "Packages/User/Color Highlighter/themes/Monokai Extended.tmTheme",
	"font_face": "YaHei Consolas Hybrid",
	"font_size": 12,
	"ignored_packages":
	[
		"Vintage"
	],
	"soda_classic_tabs": true,
	"theme": "Soda Dark 3.sublime-theme",
             "rulers":[80],
}

  • 一条语句分多行编写 。多行加\反斜杠符号
print(
     'HE\
	 HA\
	 HE' 
     )
  • 缩进严格
  • 注释#符号 #后面内容都属于注释,注释内容会被解释器忽略,#号后面会跟一个空格

字面量和变量和标识符

[TOC]

1 字面量

  • 字面量就是一个一个值 比如:1,2,3,4,‘HELLO’
  • 看到是什么,他就代表意思。程序可以直接使用字面量

2 变量(variable)

  • 变量可以保持字面量,并且保存的字面量是可变的
  • 本身没有任何意义,根据不同的字面量表示不同的意思
    a = 100
    a = 200

一般使用变量,通过变量引用字面量

  • 变量取名需要有意义

3 标识符

  • 自主命名的内容都属于标识符
  • 比如变量名,函数名,类名
    ####3.1 标识符必须遵守规范
  • 1.字符,数字,_, 但是不能用数字开头
例子: a 1 _a1 _1a
  • 2.不能是pyuthon中的关键字和保留字
例子:if 或者官方以后需要使用的
  • 3.函数名也不能使用为标识符
  • 4.命名规范
    下划线命名法
    所有字符小写,单词之间使用_分割
    max_length
    帕斯卡命名法(大驼峰命名法)
    首字母大写,每个单词开头字母大写,其余字母小写
    Maxlength MinLength

使用错误则会报错:SyntaxError: invvalid syntax