PYthon语言学习

1**.python的编译器:建议下载最新版的anaconda和pycharm**

六种数据类型及相互转换

六种数据类型

|数据类型 | 名称 |
|-number-|-数字-|
|-string-|-字符串-|
|-list-|-列表-|
|-tuple-|-元组-|
|-dictionary-|-字典-|
|-set-|-集合-|
| | |
number有三种数值类型:
1.int(整型)即整数,包括正整数、负整数、零。
2.float(浮点型) 由小数部分和整数部分组成,必须包含小数点
3.bool(布尔类型) 一种表示逻辑值的简单类型,只有两个值,Ture(真,1),False(否,0).
**注意:**如果不能知道某一变量的数据类型是什么,可用type()函数查询

数据的相互转换

| 函数 | 作用 |
|-int(x)-|-将x转换成整数类型-|
|-float(x)-|-将x转换成浮点类型-|
|-str(x)-|-将x转换成字符串-|
|-complex(x)-|-创建一个复数-|
|-repr(x)-|-将x转换为表达式字符串-|
|-chr(x)-|-将x转化成一个字符-|
|-ord(x)-|-将一个字符x转化为它对应的整数类型-|
|-hex(x)-|-将整数x转换为十六进制字符串-|
|-oct(x)-|-将整数x转换为八进制字符串-|
| | |

相关运算符

1.赋值运算符:=,+=(加法赋值运算符),-=(减法赋值运算符),=(乘法赋值运算符),/=(除法赋值运算符),**=(幂赋值运算符),%=(余数赋值运算符),//=(取整除赋值运算符)
2.算术运算符
|运算符 | 功能 |
|-+,-,
,/-|-分别完成两个对象加减乘除-|
|-%-|-去摸,返回除法的余数-|
|-//-|-取整数,向下取接近除法的整数-|
|-* *-|-幂,返回x的y次幂-|
| | |

  • *将任意两个数在任何运算中结果总是浮点数
    3.比较运算符
    | 运算符 | 功能 |
    |-==-|-等于,比较两个对象是否相等-|
    |-!=-|-不等于,比较两个对象是否不相等-|
    |-<-|-若小于,则返回1表示真,与ture等价,否则返回假,与false等价-|
    |->-|-若大于,则返回1表示真,与ture等价,否则返回假,与false等价-|
    |-<=-|-若小于或等于,则返回1表示真,与ture等价,否则返回假,与false等价-|
    |->=-|-若大于或等于,则返回1表示真,与ture等价,否则返回假,与false等价-|
    | | |
    4.逻辑运算符
    | 运算符 | 作用 |
    |-and-|-“与”一假为假,全真为真-|
    |-or-|-“或”一真为真,全假为假-|
    |-not-|-“否”,为真则假,为假则真-|
    | | |

注释

1.#单行注释
2.***多行注释

输入输出

1.输入: 变量=input(‘输入字符串’)
1.输出:print() 、print(,end=)可输出数据不换行

if条件语句

1.if条件语句是最基本的逻辑判断程序控制语句
2.关键词:if…elif…else
格式为
if():
语句1
elif():
语句2
else:
语句3
3.注意:if条件后用“:”表示满足条件后要运行的语句
if语句可以嵌套,使用缩进空格数区分嵌套语句

循环语句

1.while循环语句
格式 while 条件:
语句
注意:while后用“:”表示满足条件后要运行的语句
while语句可以嵌套,使用缩进空格数区分嵌套语句
2.for…in循环语句
for 临时变量 in 待处理的数据集:
条件
注意:for无法定义循环条件,只能从被处理的数据集中依次取出内容进行处理

字符串函数

str.count(元素):统计该元素在字符串中的数量
str.replace(字符串1,字符串2):将字符串1中的内容全部替换为字符串2的内容
str.split(分隔符字符串):按照指定的分隔符字符串将字符串划分为多个字符串并存于列表对象中
str.strip():字符串的规整操作:去前后空格
str.strip(字符串):字符串的规整操作:去前后指定字符串
str[起始下标:结束下标:步长]:从一个序列中取出一个子序列
str.upper():将字符串里的字母全部转化为大写
str.lower():将字符串里的字母全部转化为小写
str.join():返回一个用分隔符连接序列各个元素后的字符串(注:分隔符可为空)

列表函数

list.index(元素):查找某元素在列表中的下标索引
list.insert(下标,元素):在指定下标位置插入指定元素
list[下标]=值:修改特定位置的值
list.append(元素):追加元素在列表尾部
list.extend(其他数据容器):追加一批元素在列表尾部
list.pop(下标)//del list[下标]:删除指定位置的元素
list.remove(元素):删除某元素在列表中的第一个匹配项
list.clear():清空列表
list.count(元素):统计该元素在列表中的数量
len(list):统计列表中的全部元素的数量

元组函数

定义空元组:变量名称=()或变量名称=tuple()
注意:元组元素中只有一个数据,这个数据后要添加逗号,不可修改元组内容 count、len、index、使用方法与列表相同
tuple.max():返回元组中元素的最大值
tuple.min():返回元组中元素的最小值

字典函数

dict[key]=value:将dict[key]设为value,如果dict中原先没有key,则增加key:value键值对元素如dict原先有key,则将其值修改为value
del dict[key]:将dict[key]从dict中删除
dict.pop(key):删除字典中指定的元素
dict.clear(key):清空字典
dict.keys():获得全部的key

集合函数

set.add(元素):将指定的元素添加到集合中
set.remove(元素):移除指定的元素
set.pop():从集合中随机取出元素
set.clear():清空集合
集合1.different_update(集合2):对比两个集合,在集合1中删除与集合2相同的元素
集合1.union(集合2):两个集合合并
dict.len():统计集合中的元素

函数

函数是实现某一逻辑功能的代码段,这段代码的名字就是函数名,函数可以提高代码复用性和可读性
格式:
def 函数名(参数列表):
参数说明
函数代码
return 返回值
注意:函数要先定义后调用;函数未调用是函数中的语句不会被执行

返回值

函数返回的数据成为返回值,函数中可以包含多个return语句,但只会执行一个return,return的作用是返回值并退出当前函数,return后的语句都不执行

变量的作用域

1.局部变量
在函数体内定义使用的变量成为局部变量。局部变量只存在于函数体局部,程序运行结束后自动释放局部变量所占变量
2.全局变量
函数中定义全局变量需要在函数或类中将变量用全局语句修饰,全局语句不能赋值
3.global可在函数内部声明变量为全局变量

参数

传参:1.关键字参数“键=值”形式传递参数如果有位置参数必须在关键字参数前面
2.位置参数,按着定义函数的顺序传递参数
3.缺省参数(默认参数)用于定义函数为参数提供参数
函数的调用:如果缺省参数修改默认参数值,否则使用这个默认值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值