python变量和字符_Python基础语法学习(变量和字符串)

最近在研究学习python,记录自己学习理解的过程,供复习使用。文章欠妥的地方请大家批评指正。

Python变量和字符串

1.print()函数打印字符串时,注意单引号和双引号的交叉使用。

2.注释有两种:

①单行注释: #注释内容

②块注释:" " “注释内容” " "

3.变量的命名要求:

①变量名有意义,见名知意

②变量名只能包含字母、下划线与数字、不能数字开头

③不能与python关键字重名

4.python最常见的四种数据类型

①字符串-str

②整数-int

③浮点数-float

④布尔型-bool

5.type()函数

type函数可以得到变量的数据类型,输出 str | int | float | bool

a="1" b=1 c=1.0 d=True print(type(a),type(b),type(c),type(d))

运行结果:

f594c371f6d551d66a1c4fd146454419.png

6.基本的运算符

cff4c94b296280b90da05ef54db24ed6.png

7.接受用户的输入

使用input()函数,括号里可以加输入说明信息。

a=input("请输入变量a的值:") print(a)

运行结果:

1a17dbaefed3c8549906d4bc83a20205.png

8.字符串与数字相互转换

a=3 b="3" c=False print(str(a)) print(bool(b)) print(int(c))

运行结果:

bb3786be4ec9ce969fcad775ade4c87d.png

9.字符串拼接

字符串拼接是指将多个字符串合并,形成一个新的字符串。字符串拼接使用“+”处理。

print("你"+"是"+"李大")

运行结果:

bca759c74a29483aa636e518127cb77a.png

10.字符串大小写转换

27201df6e002faa658c8d31188f3173f.png

11.格式化字符串(str.format()函数)

print("{} {} you".format("I","Love")) print("{1} {0} you".format("Love","I")) print("{p2} {p1} you".format(p1="Love",p2="I"))

运行结果:

88344ba43910b6fe874a9068c16711fb.png

对于又多个变量来说,当然最好用的还是第3种写法。

12.格式化数字(format()函数)

print(format(123123.128,"0.2f")) print(format(123123.128,",")) print(format(123123.128,"0,.2f"))

运行结果:

227a393cdf89980317c7a31217353d91.png

13.制表符与换行符

制表符是增加字符的缩进,在字符串中使用\t

换行符是指为字符串换行输出,在字符串中使用\n

print("姓名\t年龄\t性别\n李大\t18\t女")

运行结果:

da89b39491f9f8b42164c80f7c584ecc.png

只要知道\t代表一个Tab键,\n代表回车键即可

14.删除空白

在python中," 123"与"123"不是同一个字符串,前者多了一个空格。这时候引出了删除空白的函数。

90dab63d24694d34269d6f4095db4e77.png

15.查找字符串(str.find()函数)

print("You are my sunshine!".find("e")) print("You are my sunshine!".rfind("e")) print("You are my sunshine!".find("e",0,7)) print("You are my sunshine!".rfind("e",0,19)) print("You are my sunshine!".rfind("e",7,18))

运行结果:

b9ba58f69c7a4d07aefa1e8c2135edee.png

find()函数是从左往右找子字符串的位置(不局限于例子中字符),rfind()函数是从右往左找。子字符串后面的两个数字表示查找范围,不写表示默认在全长里找,返回首先找到的字符串位置。

注:两个数字的范围是左闭右开,故到不了18的位置,找不到则返回-1。

16.字符串替换(str.replace()函数)

print("aaaabbbccbb".replace("b","d")) print("aaaabbbccbb".replace("b","d",4))

运行结果:

40827afe2d78cc0250d78cd5b6349478.png

两个字符串后面的数字代表替换次数,不写数字默认全部替换。

本文地址:https://blog.csdn.net/qq_37290809/article/details/108254759

希望与广大网友互动??

点此进行留言吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值