其他分享
首页 > 其他分享> > day10 运算符与基本数据类型

day10 运算符与基本数据类型

作者:互联网

1.in与not in

 2.比较运算符:

等于: ==
大于: >
小于: <
大于等于: >=
小于等于: <=
不等于: !=
不等于: <>
非: not
布尔值:
真: True
假: False

补充:

括号括起来,先比较括号里面的.
if usr=='elix' and (pwd=='123' or 1==1)

 

运算符大致分为两类:

3.基本数据类型:

a)-数字:int  所有的功能都放在 int里

i = 123

     1. int()

           将字符串转换为数字.

    2.bit_lenght:

         当前数字的二进制,至少用n位来表示.r=age.bit_lenght()

b)-字符串: str

 

s = 'colin'

字符串原理:

 字符串一旦创建就不能被修改,

一旦修改字符串就会重新生成一个新的字符串

 

 

 

s.title()     -----将字符串首字母大写

s.upper()   ----将字符串全部大写 

s.lower()  ------将字符串全部小写(s.casefold(),更牛逼 很多未知的对应变小写)

s.swapcase()----大小写转换(当字符串是大写时转换为小写,当字符串是小写时转换为大写)

s.strip() ---去除字符串中的空白(包括\t, \n) ;s.strip('c') 也可以指定去除的参数.

s.lstrip()----去除字符串左边的空白;s.rstrip()---去除字符串右边的空白;

s.replace("co","bbb",1)---替换,指将字符串中的co替换为bbb,可指定参数,1代表只替换一处.

s.center(20,' * ') ----设置宽度为20,并将内容居中, 20指总长度,*代表空白用*填充

s.ljust(20,' * ' )-----设置宽度为20,并将内容靠左排放,20指总长度,*代表空白用*填充

s.rjust(20,' * ' )-----设置宽度为20,并将内容靠右排放,20指总长度,*代表空白用*填充

s.count('c',2,4)------在字符串中寻找子序列出现的次数,2代表开始的位置,4代表结束的位置.

s.startswith('c') ----以什么开始   s.endswith('n')----以什么结尾.

s.find('o')----从字符串前往后寻找,参数所在的位置.

s.format () --格式化,将一字符串中的占位符替换为指定的值:

s='my name is {name},age{age}'

f=s.format(name='colin',age='29')

print(f)

s.format_map()--格式化,以字典的形式传入指定的值

s='my name is {name},age{age}'

f=s.format_map({'name':'colin','age':'29'})

print(f)

 

s.expandtabs(15) ---断句,如果没有遇到" \t "15个分为一组,如果遇到" \t "用空补齐15个;

s."_"join() ---将字符串中的第一个元素用指定的分隔符进行拼接.

 

s.isalnum() ----检查字符串中是否只包含字母或数字,返回的是bool

s.isalpha() ----检查字符串中是否只包含字母或者汉字.返回的是bool

s.isdecimal() ---判断字符串中是否只包含数字

s.isdigit()---判断字符串中是否只包含数字s.isdigit().更牛逼(可以识别特别形式的数字")

s.isnumeric()---判断字符串中是否只包含数字(可以识别中文的数字"一 ,二 三")

s.islower() ---判断字符是否都是小写

s.isprintable()-----检查字符串中是否有不可见字符(比如\n \t)

s.isspace()-----检查字符串是否全部是空格

s.istitle() ----检查是字符串是否是标题(首字母是否大写)

 

 

s.maketrans()---先建立对应关系,maketrans("aeiou","12345")

s.translate()-----将字符串中符合对应关系的内容进行替换

 

s.partition()---分割

 

s.rpartition()---分割

s.split()----分割

s,esplit()---分割

s.splitlines()---只能根据换行符进行分割,(True和False定义是否保留换行符)

 

 字符串里7个常用黑魔法:join() ; upper() ; lower() ; split() ; find() ; strip() ;replace()

字符串里6个常用灰魔法: 索引;切片;for循环;len()

 

range的用法及练习:

s=input(">>>")
l=len(s)
for i in range(0,l):
    print(i,s[i])

 

 

c)-列表:list

...

d)-元组:tuple

...

e)-字典:dict

...

f)-布尔类型:bool

 

标签:---,----,20,name,age,数据类型,运算符,day10,字符串
来源: https://www.cnblogs.com/colin-7/p/16498012.html