0


牛客刷题总结——Python入门01:输入输出、字符串、类型转换

在这里插入图片描述

🤵‍♂️ 个人主页: @北极的三哈 个人主页

👨‍💻 作者简介:

Python

领域优质创作者。

📒 系列专栏:《牛客题库-Python篇》

🌐推荐《牛客网》——

找工作神器

|

笔试题库

|

面试经验

|

实习经验内推

求职就业一站解决

👉 点击链接进行注册学习


文章目录

01 输入输出

在这里插入图片描述

1.输入函数input( )

input()

函数是从控制台获得用户的一行输入,无论用户输入什么内容,

input()

函数都以字符串类型返回。

input()

函数可以包含一些提示性文字,用来提示用户。

input语法格式:

变量=input('提示性文字')

  无论用户输入的是数字还是字符,

input()

函数统一按照字符串类型输出,为了后续能够操作用户输入的信息,需要将输入指定一个变量进行存储。

input()

函数的提示性文字不是必须的,可写可不写。

2.输出函数print()

print()

函数用于输出运算结果。

defprint(self,*args, sep=' ', end='\n',file=None):# known special case of print"""
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.
    """pass
sep=' '

分隔符,默认为一个空格

end='\n'

结束符,默认以换行结束

**

print()

函数的三种用法:**

1.仅用于输出字符串或单个变量

print(待输出字符串或变量)

2.用于输出一个或多个变量 ,输出后的各变量之间用一个空格分隔。

print(变量1,变量2,......,变量N)

3.用于混合输出字符串与变量的值,其中输出字符串模板中使用{}表示一个槽位,每个槽位对应

.format()

中的一个变量。

print(输出字符串模板.format(变量1,变量2,......,变量N))

NP1.Hello World!

在线编程跳转链接

str="Hello World!"print(str)

NP2.多行输出

在线编程跳转链接

str1 ='Hello World!'
str2 ='Hello Nowcoder!'print(str1)print(str2)

NP3.读入字符串

在线编程跳转链接

str=input("")print(str)

NP4.读入整数数字

在线编程跳转链接

a =int(input())print(a)print(type(a))

NP5.格式化输出

在线编程跳转链接

name =input()print('I am %s and I am studying Python in Nowcoder!'% name)

NP6.牛牛的小数输出

在线编程跳转链接

x=float(input())print('%0.2f'%x)

02 类型转换

在这里插入图片描述


1.常见数据类型

  • 整数类型 int
  • 浮点类型 float
  • 布尔类型 True/False
  • 字符串类型 str

2.数据类型转换

将不同类型的数据拼接在一起
函数名作用注意事项举例

str()

将其它类型转换为字符串也可用引号转换

str(123)
'123'
int()

将其它类型转转换为整型文字类和小数类字符串,无法转换为整数; 浮点数转为整数:抹零取整

int('123')
float()

将其它类型转换为浮点数整数转为浮点数,末尾为

.0
float(9)

NP7 小数化整数

在线编程跳转链接

number =float(input())print(int(number))

NP8 为整数增加小数点

在线编程跳转链接

a =float(int(input()))print(f'{a:.1f}',type(a), sep='\n')

NP9 十六进制数字的大小

在线编程跳转链接

num=input() 
num=int(num,16)print(num)

03 字符串

在这里插入图片描述


1.字符串操作符

操作符描述

+
x+y

,连接两个字符串

x

y
*
x*n

n*x

,复制n次字符串

x
in
x in s

,如果

x

s

的字串,返回

True

,否则返回

False

2.字符串处理函数

函数描述

len(x)

返回字符串

x

的长度,也可返回其它组合数据类型元素的个数

str(x)

返回任意类型

x

所对应的字符串形式

char(x)

返回

Unicode

编码

x

对应的单字符

ord(x)

返回x表示的Unicode编码

hex(x)

返回整数

x

对应

十六进制

的小写形式字符串

oct(x)

返回整数

x

对应

八进制

的小写形式字符串

3.字符串处理方法

方法描述

s.lower()

字符串

s

全部转为小写

s.upper(

)字符串

s

全部转为大写

s.split(sep=None)

返回一个列表,由

s

根据

sep

被分割的部分构成,省略

sep

默认以

空格

分割

s.count(sub)

返回字串

sub

出现的次数

s.replace(old, new)

返回字符串

s

的副本,所有

old

字串被替换为

new
s.center(width, fillchar)

字符串居中函数,

fillchar

参数可选

s.strip(chars)

从字符串

s

中去掉咋其左侧和右侧

chars

中出现的字符

s.join(iter)

iter

变量的每一个元素增加一个

s

字符串

4.字符串的查询操作

方法名称作用

index()

查找字串

substr

第一次出现的位置,如果查找的字串不存在,抛

ValueError

异常

rindex()

查找字串

substr

最后一次出现的位置,如果查找的字串不存在,抛

ValueError

异常

find()

查找字串

substr

第一次出现的位置,如果查找的字串不存在,返回

-1
rfind()

查找字串

substr

最后一次出现的位置,如果查找的字串不存在,返回

-1

5.字符串大小写转换操作

方法作用

upper()

把所有的字符串转换为

大写

字母

lower()

把所有的字符串转换为

小写

字母

swapcase()

大写

字符转换为

小写

字符,将

小写

字符转换为

大写

字符。

capitalize()

使

第一个字符

大写

字母,其余字符为小写字母

title()

返回字符串的一个版本,其中每个单词都有标题。更具体地说,单词以大写字母开头,其余都以大写字母开头区分大小写的字符小写。

6.字符串内容对齐操作方法

方法作用

center(width,'')

返回一个居中长度为

width

的字符串。使用指定的填充字符(默认为空格)填充。

ljust(width,' ')

返回长度为

width

的左对齐字符串。使用指定的填充字符(默认为空格)填充。

rjust(width,' ')

返回长度为

width

的右对齐字符串。使用指定的填充字符(默认为空格)填充。

zfill('int')

在左侧填充

数字字符串

,以填充给定宽度的字段。字符串永远不会被截断。

7.字符串的劈分操作

方法作用

split()

返回字符串中的单词列表,使用

sep

作为分隔符字符串。

sep

用来分割字符串的分隔符。None(默认值)表示根据任何空格进行分割,并从结果中丢弃空字符串。

maxsplit

最大分割次数。

-1

(默认值)表示无限制。

rsplit()

返回字符串中的单词列表,使用

sep

作为分隔符字符串。

sep

用来分割字符串的分隔符。

None

(默认值)表示根据任何空格进行分割,并从结果中丢弃空字符串。

maxsplit

最大分割次数。

-1

(默认值)表示无限制。劈叉从绳子的

末端

开始,一直到前面。

8.判断字符串的方法

方法作用

isidentifier()

判断字符串是合法标识符

isspace()

判断字符串是否全部由空字符串组成(回车,换行,水平制表)

isalpha()

判断是否全部由字符组成

isdecimal()

判断是否全部由十进制数字组成

isnumeric()

判断是否全部由数字组成

isalnum()

判断字符串是否全部由字母和数字组成

9.字符串的替换与合并操作

方法作用

replace()

返回一个副本,其中所有出现的子字符串

old

都被

new

替换。

count

替换的最大次数。

-1

(默认值)表示替换所有匹配项。如果给出了可选参数

count

,则只出现第一个

count

更换。

join()

连接任意数量的字符串。调用其方法的字符串被插入到每个给定字符串之间。结果以新字符串的形式返回。例如:

'.'.join(['ab', 'pq', 'rs']) -> 'ab.pq.rs'

10.字符串的比较运算

运算符含义>大于<小于==等于>=大于等于<=小于等于!=不等于

11.数值与字符串类型转换函数

函数描述

int(x)

x

转换为整数,

x

可以是浮点数或数字类字符串

folat(x)

x

转换为浮点数,

x

可以是整数或数字类字符串

str(x

)将

x

转换为整数,

x

可以是整数或浮点数

NP10 牛牛最好的朋友们

在线编程跳转链接

a =input() 
b =input()print("".join([a,b]))

NP11 单词的长度

在线编程跳转链接

print(len(input())

NP12 格式化输出(二)

在线编程跳转链接

name =input()print(f'{name.lower()}')print('%s'%name.upper())print('{}'.format(name.title()))

NP13 格式化输出(三)

在线编程跳转链接

name =input()print(name.strip())

NP14 不用循环语句的重复输出

在线编程跳转链接

print(input()*100)

NP15 截取用户名前10位

在线编程跳转链接

s =input()print(s[0:10])

  今天的题就到这里结束啦!
  python的学习还是要多以练习为主,想要练习python的同学,推荐可以去牛客网看看,他们现在的IT题库内容很丰富,属于国内做的很好的了,而且是课程+刷题+面经+求职+讨论区分享,一站式求职学习网站,最最最重要的里面的资源全部免费!

推 荐:牛客题霸-经典高频面试题库
🌐 找工作神器-|笔试题库|面试经验|大厂面试题 👉 点击链接进行注册学习


本文转载自: https://blog.csdn.net/m0_68744965/article/details/127320344
版权归原作者 北极的三哈 所有, 如有侵权,请联系我们删除。

“牛客刷题总结——Python入门01:输入输出、字符串、类型转换”的评论:

还没有评论