Python 基础(一)数据类型和变量(开篇之字符串)

Python 基础(一) ——— 数据类型和变量(开篇之字符串)

与肝胆人共事,无字句处读书。—–周恩来

提示

在 python 中用冒号来代替大括号,用空格来区分结束

变量

变量就是存粹一个不确定的数

在 Python 中使用变量要遵守一些规则

  • 变量名只能包含字母,数字,下划线,变量名可以字母或者下划线开头,但是不能以数字开头,例如变量名为 message_1 但是不能命名为 1_message

  • 变量名不能包含空格,但可以使用下划线来分隔其中的单词.例如变量名 message_box 可以,但是要 message box 就会引发错误

  • 不要将 Python 的关键字和函数名作为关键字比如 print,class 等等

  • 变量名应该简短又有描述性 .例如 name 比 n 好,student_name 比 s_n 好

  • 慎用小写字母 i 和大写字母 O 因为有的时候会被看错成 0 和 1

数据类型

在 Python 中有八种数据类型

  • Number 数字

  • String 字符串

  • Boolean 布尔值

  • None 空

  • List 列表

  • tuple 元祖

  • dict 字典

  • set 集合

字符串

字符串就是一系列字符,在 Python 种用引号引来的都是字符串,其中的引号可以是单引号,也可以是双引号

"THis is Python"
"This is String"

当然可以使用单引号,单引号可以包含双引号,双引号也可以包含单引号 但是两个不能穿插

'This is "Hello" Python'
"Come on 'Babay' "
  • 上面的都没问题 下面的不行
" Hello 'world! "'

使用方法修改字符串的大小写

  • title 方法(首字母大写)
name = "love python"
print(name.title())
----
输出结果就是
Love Python
  • upper 方法(全部大写)
name = "love python"
print(name.upper())
----
输出结果就是
LOVE PYTHON
  • isupper()判断是不是都是大写

str = "Hello"
print(str.isupper())

#结果
# False
  • islower 判断是不是都是小写

str = "Hello"
print(str.islower())

# 结果
# False
  • lower 方法(全部小写)
name = "LOVE PYTHON"
print(name.lower())
------
输出结果就是
love python
  • startswith() 和 endswitch()

以什么开头 和 以什么结尾

 str = "Hello , JSON! See The World!"
 print(str.startswith('Hello'))

 '''
  结果就是True
 '''

以什么结尾


str = "Hello , JSON! See The World!"
print(str.endswith('World!'))

'''
结果就是True
'''
  • join()

字符串拼接 join 就是把前面的字符串插入到后面每个字符串的中间


str2 = "kai"

endstr = "end"

print(str2.join(endstr))

# 结果
# ekainkaid

第二种开始


str = "||"
arr = ["start", "over", "end"]
print(str.join(arr))

# 结果
# start||over||end
  • split()他是把字符串的每个字符变成列表

str = "Hello World "
print(str.split())

# 结果

# ['Hello', 'World']

合并(拼接)字符串

  • 在很多情况下我们都需要合并

Python 中 使用(+)号 来合并字符串.

first_name = "love"
last_name = "python"
result = first_name + last_name
print(result)
----
输出结果就是
love python

使用制表符或换行符来添加空白

  • \r\n 表示回车换行
print("Hello \r\nWorld")
---输出结果
Hello
World

删除空白

  • rstrip() 删除字符串末尾的空白

mes = "Hello "
print(mes.rstrip())
-------
这样右边的空格就没了
  • lstrip() 删除字符串左边的空白
mes = " Hello"
print(mes.lstrip())
--------
这样左边的空格就没了
  • strip() 同时删除左右两侧空白
mes = " Hello "
print(mes.strip())
---
这样两边的空格就都没了

有一种连接不属于而是直接赋值


span+=1  等价于 span = span+1
span-=1  等价于 span = span -1
span*=1  等价于 span = span*1
span/=1  等价于 span = span/1
span%=1  等价于 span = span%1

文章作者: 雾烟云
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 雾烟云 !
  目录