1、 Python3安装后,系统默认其源码文件为UTF-8编码。在此编码下,全世界大多数语言的字符可以同时在字符串和注释中得到准确编译。为源文件指定特定的字符编码,需要在文件的首行或者第二行插入一行特殊的注释行,通常使用的编码声明格式如下。Python基础文件编码方式#-*-coding:utf-8-*-两种同的温度体系:l 摄氏度:以1标准大气压下水的结冰点为0度,沸点为100度,将温度进等分刻画l 华氏度:以1标准大气压下水的结冰点为32度,沸点为212度,将温度进等分刻画 使用IPO编程方法实现l 需求:写一个程序,输入华氏温度,自动转换成摄氏温度 输入:华氏温度值(纯数字,由键盘输入)处:
2、根据输入值将其转换成摄氏温度 输出:输出带单位的摄氏温度值实例温度转换实例使用IPO编程方法实现 单注释:以#开头,其后为跟注释内容#Tempcovert.py#将华氏温度转换成摄氏温度 多注释:以 或”“开头和结尾 Tempcovert.py 将华氏温度转换成摄氏温度Python语法注释:被程序执的辅助性说明信息 python 语 言 允 许 采 用 大 写 字 母、小 写 字 母、数 字、下 划 线等 及 其 组 合 给 变、函 数 等 命 名。但 名 字 的 首 字 符 能 是 数 字,中 间 能 出 现 空 格,长 度 没 有 要 求。例如:l X,y_1,_num等l Sum,SUM
3、 Python中对标识符有如下几点规定。l 以双下划线开头(如_foo)的标识符代表类的私有成员。l 以双下划线开头和结尾(如_foo_)的标识符代表Python里特殊方法专用的标识,如_init_()代表类的构造函数。l 标识符字母区分大小写,例如“Abc”与“abc”是两个标识符。l 标识符禁止使用Python中的保留字。Python语法标识符:用于标识各种程序成分,命名程序中的各种实体 import keyword keyword.kwlist#查看所有保留字 keyword.iskeyword(“False”)#查看指定字符串False是否为关键字Python语法保字:表示特殊含义的标
4、识符(1)大驼峰(upper camel case)l 所有单词的首字母都是大写,例如“MyName,YouFamily”l 大驼峰一般用于类的命名。(2)小驼峰(lower camel case)l 第一个单词的首字母为小写字母,其余单词的首字母都采用大写字母,例如“myName”,“youFamily”l 小驼峰用在函数名和变量名中的情况比较多。(3)下划线(_)分隔l 所有单词都采用小写字母,中间用下划线(_)分隔开,例如“my_Name,you_Family”l 关于要使用哪种方法去对变量命名,并没有一个统一的说法,重要的是一旦选择好了一种命名方式,在后续的程序编写过程保持一致的风格即
5、可。Python语法几种命名法 赋值语l 简单赋值 =Name=zhangsanl 同时赋值 ,.,=,.,x,y,z=3,5,7l 思考:两数交换怎么做?l 一个值赋给多个变量,.,=x=y=z=1Python语法表达式:产生或计算新数据值的程序代码片段 Id(身份标识)type(数据类型)value(值)l x=“hello”#赋值l Type(x)#检查变量x的数据类型 常量:程序运行过程中,值不能改变的量l 3.14Python语法变:用于保存和表示具体的数据值,程序运过程中值可以改变 简单类型l 整型(int):即整数,带小数点,可以有正号或负号 十进制:09 组成,能以0开始,如2
6、7,0,-10 二进制:以 0b 为前缀,其后由0和1组成,如0b1001 八进制:以 0o 开为前缀,其后由 07 组成,如0o456 十六进制:以 0 x 或 0X 为前缀,其后为 09、af 或 AF 组成,如0 xffl 实型(float):即浮点数 十进制小数形式:132.4 指数形式:即科学计数法,用字母E/e表示以10为底的指数 如123.4e3即:123.4 103l 复数类型(complex):2+3jPython基础数据类型Python提供了一系列内置的数据类型,系统预先定义Python基础数据类型数值运算符Python基础数据类型内置函数 简单类型l 字符型(字符)定义:
7、一个字符可以用一对单引号 、双引号 或三引号 来界定,几个之间可以相互嵌套。其中单 引号 、双引号 须是一内表示,三引号可以是多 单引号作为字符:str=Lets go 双引号作为字符:str=Lets go 单引号、双引号均作为字符:str=Lets go python program 转义字符(教材19页)”ntr”l 布尔型 用于描述逻辑判断的结果,有 真(True)和 假(False)两种值Python基础数据类型Python提供了一系列内置的数据类型,系统预先定义 数据类型的转换l int(x)将x转换为一个整数。l float(x)将x转换到一个浮点数。l str(x)将x转换为一个字符串l eval()将字符串str当成有效的表达式来求值并返回计算结果 例如l x=input(“请输入一个数:”)l type(x)l y=int(x)l type(y)Python基础数据类型数据类型转换