学习和掌握python

1.项目解释器设置:file—settings—project—project interpreter—python.exe

2.变量命名:(1)第一个字符必须是字母或下划线开头! 【注意: 不能数字开头】

                      (2)其他位必须是数字、字母、下划线 【注意:不要整其他字符】 

                      (3大小写敏感【区分大小写】

                      (4) 不能使用系统用过的关键字

2.基本数据类型:数值类型(整数类型(int,进制)、浮点类型、复数类型),布尔类型(true | false),字符串类型

3.python在进行数学运算时,必须要保证所有运算的值是数值

a=input("请输入一个数字") #--->5
print(a+10)  #--->typeerror    #input默认是字符串,字符串不能和数值相加

a=input("请输入一个数字") #--->5
print("a"+"10")  #--->510     #print几个用+连接起来的字符串,结果是它们的拼接

a=input("请输入一个数字") #--->5
print("a+10")  #--->a+10             


a=int(input("请输入一个数字")) #--->5   #前面加int,将字符串转换为数值
print(a+10)  #--->15

4.占位符:%,format,f

#占位符
b=3.14159
c=100
#(1)%拼接,%d(整数),%f(小数),%s(字符串),用以填入的数据前也要加%
print("我的体重是%d斤"%c)   # ————>我的体重是100斤
print('Π的值是%.3f'%(b))   #————>Π的值是1,142  ,%.3f 表示浮动三位数
#(2)format拼接,{}.format(要填入的数据)
print("我的体重是{}斤".format(c))
print('a的值是{:.3f}'.format(b))  #:.3f表示浮动3位数,format填充数字时,必须要加:
#(3)f拼接,在整个字符串前加上f,再在要拼接的地方{数据}
print(f'我的体重是{c}斤')

  5.运算符:+,-,*,/(结果是一个小数),负号-,取余%,取绝对值abs(值),【幂:值**方次或者pow(值,方次)】,【 向上(下)取整--->import math,向上取整:math.ceil(),向下取整:math.floor() ,如math.ceil(10/3)---4  math.floor(10/3)--3】,【 近似值round(小数值,要取的小数位),默认不保留小数。如round(1.555)--1,round(1.555,2)---1.55】

6.比较运算符:==,<=,>=,<,>,结果是bool值(true|false),比较是不是同一个对象,用id(值),比较用is 或者is not

举例:

有些id一样,有些id不一样跟数据类型的可变有关。

逻辑运算符:

(1) or或者【只要一个为True 就是 True】

(2)and并且【只要一个为False 就是False】

(3) not反面【 false 的反面就是True , Ture 的反面就是False】

成员运算符:

作用: 测试一个元素是否在一个序列 sequence 中,什么是 sequence ? 支持一个一个取出来的对象。数字不是序列,字符串,列表等是序列。使用什么符号判断? in 、 not in 【返回的是布尔值 True 或 False】

举例:

sep和end,sep默认值之间是空格,end默认是换行/n,两行之间的连接符,可以改。

举例:

 

 

 可变数据类型:改变数据的值,仍然指向原来的id,如列表,字典,集合——可以进行增删改查

不可变数据类型:改变数据的值,id也会跟着改变,如字符串,数值,元组。

常用的字符串公式:

长度 len(字符串)
统计 字符串.count(要统计的字符) ----统计第n位后面的要统计的字符有多少,如print(“hello world”.count('l',8)),统计第8位后面有几个l。
在字符串的前面和后面加入填充字符,字符串和填充字符一共等于指定长度,使字符串居中 字符串.center(长度,填充的字符)
编码 字符串.encode(默认utf8)
查找字符串

字符串.find(子字符串)

---》如果找到,返回找到的下标

---》如果找不到 【结果是-1】

查找字符串

字符串.rfind(子字符串)

——找到最后一个子字符串开头的下标

---》如果找到,返回找到的下标

---》如果找不到 【结果是-1】

查找字符串

字符串.index(子字符串)

---》如果找到,返回找到的下标

---》如果找不到,异常 ValueError: substring not found

查找字符串

字符串.rindex(子字符串)

——找到最后一个子字符串开头的下标

---》如果找到,返回找到的下标

---》如果找不到,异常 ValueError: substring not found

判断 以什么开头 字符串.startswith(字符串)
以什么结束 字符串.endswith(字符串)
判断字符串是不是全字母 字符串.isalpha()
判断字符串是不是全数字 字符串.isdecimal()
判断字符串是不是全数字

字符串.isdigit()---》“①”.isdigit()--T

                                  "①“.isdemecial()--F

判断字符串是不是由字母和数字构成

字符串.isalnum()
判断是不是全大写 字符串.isupper()
判断是不是全小写 字符串.islower()
转为全大写 字符串.upper()
转为全小写 字符串.lower()
去掉首尾的指定字符 字符串.strip() 【去掉首尾的空格】
字符串.lstrip() 【去掉左侧的空格】
字符串.rstrip() 【去掉右侧的空格】
字符串.strip(“多个字符” ) 【去掉指定字符】
字符串.lstrip(“多个字符”) 【去掉左侧的“多个字符”】
字符串.rstrip(“多个字符”) 【去掉右侧的“多个字符”】
替换字符 字符串.replace(旧字符串,新字符串,替换几次--默认全换)
字符串的拆分 字符串.split("根据上面拆分",最大拆分次数--默认全部拆分),返回的是个列表
把可迭代对象转成字符串 “合并的字符”.join(可迭代的对象)--->将可迭代对象用合并的字符拼接起来。

 可迭代对象:字符串,列表,字典,元组,集合都是可迭代对象。可迭代对象可以通过for…in…遍历。eg:“#”.join(’wang') ------->w#a#n#g

常用的列表方法:

获取列表的元素的个数 len( 列表 )
倒取 a[起始位,结束位,负的步长]
修改列表 指定一个位置修改(下标)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值