Python基础知识之变量与字符串(自学001天)

  • python版本和编译器
  • print函数
  • 变量(variable)
  • input函数
  • 基本的运算符号
  • 拼接(合并)字符串
  • 字符串的大小写转换
  • 格式化字符串(format函数)
  • 查找字符串(find函数)
  • 字符串的替换(replace函数)
  • 总结


python版本和编译器

你好! 这是第一次写学习博客,在以后的学习中会将学习到的内容,在这里进行总结巩固。我使用的python版本为python3.8,编译器是PyCharm.具体的安装步骤和操作流程网上有很多细致的教程,本人也很熟练就不再总结,有疑惑的小伙伴可以自行再CSDN上搜索。

print函数

python中的print()函数使用和C语言等基本相同,是向控制台输出字符串的。具体用发是 print(“字符串”),或 print(3)
字符串的打印需要使用双引号**“python ”**或者单引号’python’.同时可以利用 “\n” 给字符串进行换行输出。

print("Hello python!")#字符串的打印
print('Hello python!')#字符串的打印
print("Hello world \n hello python")

要注意的是:
在字符传中有引号的使用时要利用另外一种引号才能正确运行
例如:

print("I'm Li Hua")#字符串中的I'm,所以用双引号。

变量(variable)

变量的作用是储存数据,为变量设置值的过程是赋值
变量名 = 值 (值可以是任意一种数据类型)
变量存储的数据类型:

数据类型

示例

字符串----str(string)

name = “python”

整数----int(integer)

num = 3

浮点数----float

number = 18.5

布尔型----boolean

my_success = Ture ,my_success = False

变量名的定义要求:
1.有意义最好时与其数据相关的英文单次
2.只能使用数字,字母,下划线,且数字和下换线不能做开头
3.不能使用python中有关的名字,避免产生冲突

input函数

input函数的作用是向控制台输入字符串,并将其储存在相对应的变量中
例如:

name = input("请输入你的姓名:")#提示输入内容并赋值给变量 name
age = input("请输入你的年龄")#提示输入内容并赋值给变量 name

值得一提的时通过input函数输入的数字,不论时整数还是浮点数,其储存在变量中的数字的数据类型均为 字符串,如需要进行数学运算则需要对其进行类型的转换

age = int(input("请输入你的年龄:"))#此时输入的整数字符会转换为整数型后存储在变量age中

同理的float(input()) 是 输入浮点型的数据
对已经是整数型和浮点型的数据 转换为字符串的方式是str(变量) 在编写程序时如果对于某个变量内的数据类型不是很确定可以通过一个特别的函数来查看数据类型。他就是type()函数,使用print(type(变量))语句可以在运行时显示数据类型。

基本的运算符号

python print输出字符串和变量 python print 变量和字符串_数据类型

拼接(合并)字符串

字符串的拼接是指,将多个字符串拼接成一个全新的字符串。
拼接方式是:使用 **“+”**号。例如:“I love python” + “it is true.”

print("你的名字是:" + "Glen" + " ,你是我的好盆友" )

输出的结果就是:你的名字是:Glen ,你是我的好盆友

字符串的大小写转换

python中提供了5种函数对python中的字符串进行大小写的转换
5种函数及其效果:

函数

作用效果

str.lower()

将字符串转换为小写

str.upper()

将字符串转换为大写

str.capitalize()

将字符串首字母转换为大写

str.title()

将字符串每个单词首字母转换为大写

str.swapcsae()

将字符串大小写呼唤

格式化字符串(format函数)

在C语言种我们对数据的输入格式化,使用的是:(整数)%d,(浮点数)%f/或%lf (字符)%s。在python种同样可以使用%来对字符串进行格式化。
使用的格式如下:

print("我叫%s,今年%d岁,我的身高是%。1f"%("Glen",20,180.5))

输出结果:我叫Glen,今年20岁,我的身高是180.5
python中内置的一个函数可以简单的实现该功能
str. format()函数
示例1:"{} {} you".format("I","love") 示例2:“{1} {0} {2}”.format("love","I","you") 结果均为: I love you

format 函数对数字的格式化:
示例1:format(3.1415926,‘0.2f’) 结果为:3.14
示例2:format(1234567,',')结果为:1,234,567
‘,’是千分位分隔符

查找字符串(find函数)

str.find()函数,用于获取字符串的位置
使用方法:str.find("检索的字符串",开始检索的位置,结束的位置) 示例:I love python 中我要寻找 "py"的位置“I love python”.find("py")返回值为:7
其原理是从第一个字符开是 从零开始计算 “py”的位置是7
示例2:I need you, nice to meet you . 我要寻找 "ee"的位置"I need you, nice to meet you ".find("ee",10,30)结果:21这个搜索值得是在第11到31个字符之间寻找"ee"的位置
返回值为:-1 时 说明没有区间内没有该字符串。

字符串的替换(replace函数)

在python中replace函数用于对字符串的替换。
格式: srt.replace(“原字符串”,“替换的字符串”,替换次数) 例子:"python Java PHP python C# C++ python".replace("python","Html",3) 结果为:Html Java PHP Html C# C++ Html
当替换次数不写大于等于 原字符串数量时 表示全部替换

总结

一切都要慢慢来一点一点的学习,继续加油吧