python基础01
1.1 python 动态解释型强类型定义语言。
1、.动态(变量不需要提前声明) 强类型语言(一个变量指定了某个数据类型,如果不经过强制转换,那它就永远是这个数据类型)
编译型:一次性将所有程序编译成二进制文件。
缺点:开发效率低,不能跨平台。
优点:运行速度快。
C,C++等等。
解释型:当程序执行时,一行一行的解释。
优点:开发效率高,可以跨平台。
缺点:运行速度慢。
python ,php,等等。
1.2 基础语法
1、Python中的一切都是对象,变量是对象的引用
2、变量定义规则
变量名字只能是字母,数字,下划线的任意组合
变量名第一个字符不能是数字
3、注释
单行 #
多行 ''' ''' (单引号或双引号)
4、print() 打印的不能同时包含两种类型
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 _*_
2、Ascii: 8位 1个字节
Unicode 16位 2个字节 升级 32位 4个字节
Utf-8 最少一个字节,8位表示 英文字母 8位 1个字节
欧洲 16位 2个字节 中文 24位 3个字节
1.6 用户输入
1、Name = input(“what’is you name!”)
2、Input的输入默认为字符串,可以使用强制转换
age = int(input(‘输入年龄’))
1.7 格式化输出
1、%s 字符串 %d 数字 %f 小数 %%(格式化输出中包含%时处理方式)
1 print(“my name is %s, my age is d%”%(name,age))
2、format {} {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)) 设置指定位置