python中变量加法表达式_运算符、整形&字符串pycharm功能讲解

本文详细介绍了Python中的运算符,包括算术、赋值、比较、成员、逻辑等,并探讨了基本数据类型如整型和字符串的使用。还特别讲解了PyCharm中的一些实用功能,如字符串的capitalize、center、find等方法,以及如何利用这些功能进行字符串操作。此外,还提供了多个代码示例,帮助读者更好地理解和应用这些概念。
摘要由CSDN通过智能技术生成

1、运算符:

算术运算:+  -  *  /  **  %  //

赋值运算:=   +=  -=  *=  /=   %=  //=

算术运算符和赋值运算符结果是值

比较运算:==   <   >   <=   >=   !=   <>

成员运算:in    not in(判断某个东西是否在某个东西里面包含)

逻辑运算:and or not

比较运算符、成员运算符、逻辑运算符结果是布尔值

and or执行顺序:

先计算括号内的

从前到后 :结果是True,遇到or,不往下走了,结果为True

结果是True,遇到and,继续往下走

结果是False,遇到or,继续往下走

结果是False,遇到and,不往下走了,结果为False

对于比较运算(==   <   >   <=   >=   !=   <>  )或in 、not,结果都是布尔值

2、基本数据类型:

整形   int

字符串  str

列表   list

元祖    tuple

字典    dict

布尔值(真True 假False)bool

3.整形&字符串pycharm功能讲解

3.1整形 int

int 整形    long长整形

python3里所有的整形无论大小、长短都是int,python2里有int和long

-int:将字符串转换为数字,其中字符串的字符必须为数字,不能包含字母

1 a = '123'

2 print(type(a),a)3 b =int(a)4 print(type(b),b)

1 num = 'a'

2 b = int(num, base=16)3 print(b)

-bit_length 当前数字的二进制至少用几位来表示

1 age = 5

2 r =age.bit_length()3 print(r)

3.2字符串 str

-capitalize 首字母大写

-casefold -lower所有字母变小写,-casefold功能更强大,很多未知的对应关系也可以变小写

-center  设置宽度,并将内容居中

test='alext'

v = test.center(20,'*')

print(v)

20代指总长度,*代表空白位置填充,一个字符,可有可无

-count 去字符串中寻找子序列的出现次数,参数可以设置起始位置和结束位置

-endswith以什么结尾,输出结果是布尔值

-startswith以什么开始,输出结果是布尔值

-find 从前往后找,找到一个后,获取其位置,未找到会输出-1

test = 'alextlert'

v = test.find('rt', 5, 8)

print(v)

5,8表示的是大于等于5小于8

-format 格式化,将一个字符串中的占位符替换为指定的值

test = 'i am {name}, age {a}'

v = test.format(name = 'alex', a=19)

print(v)

test = 'i am {0}, age {1}'

v = test.format('alex', 19)

print(v)

-format_map格式化,传入的值格式必须是{'name': 'alex', 'a': 19}

test = 'i am {name}, age {a}'

v = test.format_map({'name': 'alex', 'a': 19})

print(v)

-index功能类似find,区别是Index未找到会报错

-isalnum判断字符串中是否只是包含字母和数字,输出值是布尔值

test = 'qwe123_=='

v = test.isalnum()

print(v)

-expandtabs 断句,/t补全

test = 'username\temail\tpassword\npiaopiao\t1101@qq.com\t12345\npiaopiao\t1101@qq.com\t12345'

v = test.expandtabs(20)

print(v)

-isalpha 判断是否是字母&汉字,输出结果为布尔值

-isdecimal  -isdigit  -isnumeric判断一个字符串是否是数字,输出结果是布尔值,-isdecimal只能识别十进制的数, -digit能识别特殊数字,不支持中文‘二’,-isnumeric连中文都支持

test = '②'

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值