2020-03-13

一:Python的特征
①编译性语言: C、C++需编译,运行速度较快
②解释性语言: python平台兼容性

③动态语言: python运行时,检测数据类型不用声明
④静态语言: C、C++、java编译时,检测数据类型需要使用前声明
⑤强数据类型数据类型,仅能强制转换类型安全的语言
⑥弱数据类型一个变量可赋予不同数据类型的值

总结: Python是一门动态解释性的强数据类型的编程语言。
二:Python环境部署
①下载Python
进入网址:https://www.python.org/downloads/
可选择Python3的最新版,其最低版本不低于3.5。其中64位和32位电脑分门别类分别下载各自型号安装包
②安装Python

安装完毕后 打开cmd 输入python 如果出现你的python版本表示安装成功!
三:基本知识

1:变量命名规则
①标识符只能由字母、数字或下划线组成。
②标识符的第一个字符不能是数字。
③标识符区分大小写。
④关键字不能声明为标识符,例如:
‘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’

命名规范:小写字母,单词之间用"_“分割,见名知意
2:Python程序由Python语句组成,通常一行编写一 个语句。例如:
print(‘Helloworld’)
print(’'奥利给”)
注: Python语句可以没有结束符,不像C或C#那样在语句后面必须有分号(;)表示结束。当然, Python程序中也可以根据习惯在语句后面使用分号(😉。
也可以把多个语句写在一行,此时就要在语句后面加上分号( ; )表示结束。例如:
print(‘Helloworld’); print(“奥利给”);

语句特征:执行修改操作;表达式是用来计算的,语句是用来执行的。
注释的添加方式:单行注释:# (井号)
多行注释:三引号(三个单引号或三个双引号)
3:理解数据类型

①六种标准数据类型:
number (数字) : int、float、 bool
str(字符串)
list(列表)
tuple (元组)
set(集合)
dict(字典)

②不可变数据类型:
number(数字)、str(字符串)、tuple(元组)

③可变数据类型:
list(列表)、dict(字典)、set (集合)
(1)number (数字)
支持int、float、 bool、 complex( 复数)

(2)str(字符串)
Python中的字符串用单引号( )或双引号( ")括起来,同时使用反斜杠()转义特殊字符。

(3)set(集合)
集合( set)是一个无序不重复元素的序列。
基本功能是进行成员关系测试和删除重复元素。可以使用大括号{ }或者set()函数创建集合,
注意:创建一个空集合必须用set()而不是{},因为{ }是用来创建一个空字典。
(4)list (列表)

   列表元素可重复,可修改
    列表是写在方括号([])之间、用逗号分隔开的元素列表。索引值以0为开始值,-1为从末尾的开始位置。
    加号(+)是列表连接运算符,星号(*) 是重复操作。

(5)tuple (元组)
元组(tuple) 与列表类似,不同之处在于元组的元素不能修改。元组写在小括号()里,元素之间用逗号隔开。

(6)dict (字典)
列表是有序的对象集合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) :值(value)对集合。键(key)必须使用不可变类型。
在同一个字典中,键(key)必须是唯一的。

    方法:内置的type()函数可用来查询对象函数。isinstance来判断

四:Python的运算符
1:算数运算符
①:‘+’ :加,两个对象相加 例:x=2 y=3 ;x+y=5
②:‘-’ :减,两个数相减 例:x=2 y=3 ;x-y=-1 ;y-x=1
③:‘’ :乘,两个数相乘或返回一个被重复若干次的字符串 例:x=2 y=3 ;xy=6
④:‘/’ :除,两个数相除 例:x=2 y=3 ;x/y=0.6666666
⑤:‘%’ :取模,即取余,取除法的余数 例;x=3 y=2 ;x%y=1
⑥:‘’ :幂,返回x的y次幂 例:x=2 y=3 ;xy=2的3次方
⑦:‘//’ :取整除 ,返回商的整数部分 例:x=2 y=3 ;x//y=0
2:比较运算符
①:‘’ :等于,比较对象是否相等 例:x=2 y=3 ;(xy) 返回 False
②:‘!=’ :不等于,比较两个对象是否不相等 例:x=2 y=3 ;(x!=y) 返回 True
③:‘>’ :大于,返回是否大于 例:x=2 y=3 ;(x>y) 返回 False
④:‘<’ :小于,返回是否小于 例:x=2 y=3 ;(x<y) 返回 True
⑤:‘>=’ :大于等于,返回是否大于等于 例:x=2 y=3 ;(x>=y) 返回 False
⑥:‘<=’ :小于等于,返回是否小于等于 例:x=2 y=3 ;(x<=y) 返回 True
3:赋值运算符

①:‘=’ :简单的赋值运算符 c= a+b将a + b的运算结果赋值为C
②:‘+=’ :加法赋值运算符 c+= a等效于c=c+a
③:‘-=’ :减法赋值运算符 c-a等效于c=c-a
④:‘=’ :乘法赋值运算符 c=a等效于c=ca
⑤:‘/=’ : 除法赋值运算符 c/=a等效于c= c/a
⑥:‘%=’ : 取模赋值运算符 c%=a等效于c=c%a
⑦:‘=’ : 幂赋值运算符 c= a等效于c=c**a
⑧:‘//=’ :整除赋值运算符 c//= a等效于c=c//a
4:逻辑运算符

①:‘and’ :x and y 布尔"与”,如果x为False. x andy返回False,否则它返回y的计算值。 例a为10,b为20 (a and b)返回20.
②:‘or’ :x or y 布尔"或" ,如果x是True,它返回x的值,否则它返回y的计算值。 例a为10,b为20 (a and b)返回10.
③:‘not’ :not x 布尔"非”,如果x为True.返回False.如果x为False.它返回True. 例a为10,b为20 not(a and b)返回False
5:成员运算符
①:‘in’ :如果在指定的序列中找到值返回True ,否则返回False x在y序列中.如果x在y序列中返回True.
②:’not in’ :如果在指定的序列中没有找到值返回True,否则返回False x不在y序列中,如果x不在y序列中返回True.
五:条件语句
1:if语句

注:在嵌套if语句中,可以吧if…elife…else结构放在另一个if…elife…else结构中
例:if 表达式1:
语句
if 表达式2:
语句
elife 表达式3:
语句
else 表达式4:
语句
elife 表达式4 :
语句
else :
语句
2:循环语句

while语句格式一般如下:
while 判断条件:
语句
for循环的一般格式如下
forin:

else:

break语句作用:跳出本层循环体。
如果你从for或while循环中终止,任何对应的循环else块将不执行。
continue语句作用:跳过本次循环体剩余语句
pass语句作用:保持程序结构的完整性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值