1.python开发IDE
pycharm,python编写工具,,
#专业版
#不需要汉化
注册码问题解决
https://www.cnblogs.com/evlon/p/4934705.html
整体注释:选中后,ctrl+?
2.运算符
算数运算符 + - * / % **(幂) //(向下取整)
比较运算符 == > < >= <= !=不等于 <>不等于
赋值运算符 = += -= *= /= %= **= //=
逻辑运算符 and or not
成员运算符 in / not in
--------------------------------------------------------------------------------------------------------------------------
-in/not in 一个字符串是否在另一个字符串里面 a in b==true a是b的子序列
== > < >= <= !=不等于 <>不等于
布尔值 True False
and or没有特殊字符,就是and or
v = 条件1 and 条件2 or 条件3 and 条件4
如果 条件1为假,则全为假,如果 条件1为真再看条件2 ,如果 条件1and条件2为假,需要看or后面,如果后面全为真,所以就为真,否则为假
3.基本数据类型
数字 int
整形 int
python3不管数字多大都是int,,,
python2中,范围 32位:-2^31~2^31-1 64位:-2^63~2^63-1 范围外叫长整型 long
字符串 str
列表 list
元祖 tuple
字典 dict
布尔值 bool
4.数字详解 int
-- class int(x, base=10)
- x -- 字符串或数字。
- base -- 进制数,默认十进制。
--type(a) 获得a的类型
--bit_length() 获取该数的二进制位数
* 0b11 二进制开头 0b
*a=10,b=11
5.字符串详解 str
-- capitalize()将字符串的第一个字母变成大写,其他字母变小写
--lower() 方法转换字符串中所有大写字符为小写。
--casefold()方法转换字符串中所有大写字符为小写。比lower()更厉害,非英语也可转换
--center() 返回一个原字符串居中,并使用 (fillchar的值) 填充至长度 width 的新字符串。默认填充字符为空格。
str.center(width, fillchar=None)
- width -- 字符串的总宽度。
- fillchar -- 填充字符。只能填一个字符,支持中文,可有可无.有None表示可以带,也可以不带,
--count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。
count(sub, start=None,end=None)str.count(sub, start= 开始位置(可以为空),end=结束位置(可以为空))--endswith() 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。--startswith()
- suffix -- 该参数可以是一个字符串或者是一个元素This could be a string or could also be a tuple of suffixes to look for.
- start -- 字符串中的开始位置。可以为空,默认0
- end -- 字符中结束位置。可以为空,默认最大长度
--find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1
- str -- 指定检索的字符串
- beg -- 开始索引,默认为0。可以为空
- end -- 结束索引,默认为字符串的长度。可以为空
--format ()格式化将占位符替换为指定的值,可以根据顺序替换
--format_map()格式化将占位符替换为指定的值,可以根据顺序替换
--index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。一般不用
- str -- 指定检索的字符串
- beg -- 开始索引,默认为0。
- end -- 结束索引,默认为字符串的长度。
-- isalnum() 方法检测字符串是否由字母和数字组成。返回布尔值
原文地址:https://www.cnblogs.com/MrYangjlPython/p/9955553.html