Python基础知识、标识符、变量类型、输入输出、运算符

1.Python概述

Python 是一个高层次的结合了解释型、互动性和面向对象的脚本语言。解释型语言: 这意味着开发过程中没有了编译这个环节。 交互式语言: 这意味着,可以在一个Python提示符,直接互动执行写程序。面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

Python的优点

易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

易于阅读:Python代码定义的更清晰。

易于维护:Python的源代码是相当容易维护的。

标准库广泛:Python的最大的优势之一是丰富的库,跨平台的,在UNIX, Windows和Macintosh兼容很好。

互动模式:互动模式的支持,可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。

可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。

可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

数据库:Python提供所有主要的商业数据库的接口。

GUI编程:Python支持GUI可以创建和移植到许多系统调用。

可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

2.标识符

标识符是开发人员在程序中自定义的一些符号和名称,如变量名 、函数名等。

标示符由字母、下划线和数字组成,且数字不能开头。python中的标识符是区分大小写的

Python中的单行注释以#开头;

多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来。

3.变量和类型

变量是内存中的一块存储区域,可以存储数据。

变量的类型有:

Number(数字): int(整型)、float(浮点型)、complex(复数)

bool(布尔类型) : True(首字母大写) 、False(首字母大写)

String(字符串)

List(列表)[value1,value2]

Tuple(元组)(value1,value2)

Set(集合){value1,value2}

Dictionary(字典){key1:value1,key2:value2}

在python中,定义一个变量,系统会自动辨别类型。可以使用type(变量),来查看变量的类型。

转义符 \ (\n回车 \t间隔距离 \b退格 \r换行 \’ 单引号)

取消转义符 r

数据类型转换
int(x [,base])  #将x转换为一个整数,进制
float(x)    #将x转换到一个浮点数
str(x)   #将对象 x 转换为字符串
repr(x)    #将对象 x 转换为表达式字符串
eval(str)   #用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s)    #将序列 s 转换为一个元组
list(s)   #将序列 s 转换为一个列表
set(s)    #转换为可变集合
dict(d)   #创建一个字典。d 必须是一个 (key, value)元组序列。
chr(x)  #将一个整数转换为一个字符
ord(x)  #将一个字符转换为它的整数值
hex(x)  #将一个整数转换为一个十六进制字符串
oct(x)  #将一个整数转换为一个八进制字符串

4.输入和输出

Python提供了input()函数从标准输入读入一行文本,默认的标准输入是键盘,类型是str 。

print 输出

print() 默认输出是换行的,end='\n' 默认值表示换行,print(end="") 不换行。在输出的时候,如果有\n,那么\n后的内容会在另外一行显示。

格式化输出 (%字母)

%c 格式化字符及其ASCII码

%s 格式化字符串

%d 格式化整数

%0nd 一共n位数字,不够前面补0

%o 格式化无符号八进制数

%f 默认输出小数点后面6位,不够的话用0替补

%.0f 保留整数 四舍五入

%.nf 保留n个小数 四舍五入

%o 格式化八进制整数

age = 10
print("我今年%d岁"%age)
# format:是一个字符串中的格式化输出函数
name = '张三'
age = 3
hobby = '玩恐龙'
message = '{}今年{}岁,最喜欢{}'.format(name,age,hobby)     

5.运算符

+   # 两个对象相加
-   # 得到负数或是一个数减去另一个数
*   # 两个数相乘或是返回一个被重复若干次的字符串
/   # x 除以 y
%   # 返回除法的余数
**  # 返回x的y次幂
//  # 向下取接近商的整数
==  # 比较对象是否相等
!=  # 比较两个对象是否不相等
>   # 返回x是否大于y
<   # 返回x是否小于y 所有比较运算符返回1表示真,返回0表示假。
>=  # 返回x是否大于等于y
<=  # 返回x是否小于等于y
=   # 简单的赋值运算符
+=  # 加法赋值运算符   c += a 等效于 c = c + a
-=  # 减法赋值运算符   c -= a 等效于 c = c - a
*=  # 乘法赋值运算符   c *= a 等效于 c = c * a
/=  # 除法赋值运算符   c /= a 等效于 c = c / a
%=  # 取模赋值运算符   c %= a 等效于 c = c % a
**= # 幂赋值运算符    c **= a 等效于 c = c ** a
//= # 取整除赋值运算符  c //= a 等效于 c = c // a

你可能感兴趣的:(Python,python)