🤵♂️ 个人主页: @北极的三哈 个人主页
👨💻 作者简介:
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题库内容很丰富,属于国内做的很好的了,而且是课程+刷题+面经+求职+讨论区分享,一站式求职学习网站,最最最重要的里面的资源全部免费!
推 荐:牛客题霸-经典高频面试题库
🌐 找工作神器-|笔试题库|面试经验|大厂面试题 👉 点击链接进行注册学习
版权归原作者 北极的三哈 所有, 如有侵权,请联系我们删除。