python基础01

1.1 python 动态解释型强类型定义语言。

1、.动态(变量不需要提前声明)  强类型语言(一个变量指定了某个数据类型,如果不经过强制转换,那它就永远是这个数据类型)

编译型:一次性将所有程序编译成二进制文件。

缺点:开发效率低,不能跨平台。

优点:运行速度快。

C,C++等等。

解释型:当程序执行时,一行一行的解释。

优点:开发效率高,可以跨平台。

缺点:运行速度慢。

python ,php,等等。

1.2 基础语法

1Python中的一切都是对象,变量是对象的引用

2、变量定义规则

变量名字只能是字母,数字,下划线的任意组合

变量名第一个字符不能是数字

3、注释

单行 #

多行 '''   ''' (单引号或双引号)

4print() 打印的不能同时包含两种类型

1.3 变量

1、变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。

2、必须由数字,字母,下划线任意组合,且不能数字开头。

不能是python中的关键字:

['and', 'as', 'assert', 'break', 'class', 'continue',

'def', 'del', 'elif', 'else', 'except', 'exec',

'finally', 'for', 'from', 'global', 'if', 'import',

'in', 'is', 'lambda', 'not', 'or', 'pass', 'print',

'raise', 'return', 'try', 'while', 'with', 'yield']

3、变量具有可描述性。

4、不能是中文。

5、推荐使用age_of_my

6、多引号也可以给变量赋值

ming= “””

Name :10

Age :1o

“””

1.4 常量

Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量

AGE_OF_HUA = 56

 

1.5 字符编码

1#  _*_ coding:utf-8 _*_

2Ascii:     8位   1个字节

Unicode  16位  2个字节     升级 32位  4个字节

Utf-8     最少一个字节,8位表示  英文字母  8位  1个字节  

欧洲     16位  2个字节 中文 243个字节

 

1.6 用户输入

1Name = input(“what’is you name!”)     

2Input的输入默认为字符串,可以使用强制转换

age = int(input(‘输入年龄’))

 

1.7 格式化输出

1%s 字符串   %d 数字  %f 小数   %%(格式化输出中包含%时处理方式)

  1 print(“my name is %s, my age is d%”%(name,age)) 

2format   {}    {0}     {name}

1 print(“my name is {},my age is {}”.format(name,age))     
2 Print(“my name is {a},my age is {b}”.format(a=name,b=age))
3 Print(“my name is {0},my age is {1},my school is {0}”.format(name,age))  设置指定位置