ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

day10 运算符与基本数据类型

2022-07-21 23:01:24  阅读:145  来源: 互联网

标签:--- ---- 20 name age 数据类型 运算符 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有