待_1,基础知识
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。
解释型
计算机只能理解和运行机器语言,编程所用的高级语言(汇编语言、机器语言除外)需要翻译为机器语言再给计算机运行。
高级语言到机器语言的翻译方式有两种,一种是编译、一种是解释。
编译,是将高级语言全部翻译为机器语言再运行。
解释,是将高级语言边解释边运行。
待_面向对象
动态数据类型
动态数据类型是根据它所指向的内存单元中的数据类型决定的,不需要声明数据类型,指向什么类型,就是什么类型。
动态数据类型指向的内存单元是可变的,内存单元中数据不可变。
基本函数
--------------------------------------------------------------------------------------------------------------------------------------------------------
变量名由数字、字母、、下划线组成,且不可用数字、下划线开头。py中使用变量前要赋值,因其没有默认值。
表达式是个东西,如:x*2 ; 语句是做某事 ,如: x=2 。解释器中,总是将表达式的值显示出来
除法 / 结果为浮点数,即小数
整除 // 小数部分去掉后,再以零填充为和除数一样的小数位
取余 % 整除后的余数,此处整除不管除数、被除数是否为整数,但商一定要为整数
注:取余要应用于同正数或同负数之间(否则可能不符合数学逻辑,正负数间尽量不用取余) 幂 ** 即乘方运算
幂函数 pow(a,b) a的b次方
绝对值 abs(num)
整数化 round(num) 注,其有别于数学上的“四舍五入”,是将num转换为最为接近的整数
转换为整数 int( )
转换为字符串 str( )
平方根 sqrt( )
获取输入 input x=input("提示内容")
即,运行后,先显示提示内容,再把用户接下来键入的值赋值给x
导入模块 import 模块名 注,此时模块名不用加引号
用模块中某个函数 模块名.函数名()
从模块中导入某个函数 from 模块名 import 函数名
windows 命令行运行python脚本
1、cd ...... 进入脚本所在目录
2、键入 python 脚本名.py 回车
注释 #开头到本行末
注:python采用代码缩进和冒号区分代码间的层次
注:对python代码,一行末加 \ 会与下行代码保持连贯,提高可读性
字符串的相关操作
----------------------------------------------------------------------------------------------------------------------------------------------------
转义 反斜杠 / 即将反斜杠右边字符都认定为字符串中的内部成分
长字符串 多引号 即 对长字符串,两边可用适当的多引号将字符串内容区分出来
拼接 加号 + 例 "hello"+"world"
换行 \n 即 \n 在字符串中表示换行的回车
转换 str( x ) 返回 x 转换为字符串的结果,x 可不是字符串,相当于 ' x '
注:当 x 本身为字符串时,返回结果不会是两层引号
repr( x ) 返回 x 转换为字符串的结果, x 可不是字符串,相当于 ' x '
注:当 x 本身为字符串时,返回结果为 " ' 新的字符串内容 ' "
即,有两层引号
注:当 x 本身为字符串时,返回的结果会进行一些转义操作.
即 ' 原字符串内容 ' = print( 返回结果 ) 其中print打印的也含有单引号
原始字符串 r " " 返回字符串进行一些转义操作后的结果
即,原字符串内容 = print( r" " ) ,其返回结果 比 repr("字符串内容") 少了一对双引号
注,r" " 中,末字符不能为 反斜杠 \
打印原始字符串内容
print( repr( "原字符串内容" ).replace( """,""))