一、Python变量

1、Python变量

变量用于存储某个或某些特定的值,它与一个特定标识符相关联,该标识符称为变量名称。变量名指向存储在内存中的值。在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。Python在声明变量时,无需说明变量的类型。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

2、变量赋值

Python 中的变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

print("Hello Robinson Cheng") ###使用print输出字符串
message = "Blog : http://blog.csdn.net/leshami" ###申明字符串变量,并赋值
print(message)-- 注意,后面的变量重新赋值后替换到先前的赋值
message = "Hello Python world!"
print(message)message = "Hello Python Crash Course world!"
print(message)counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串print counter
print miles
print name

3、变量声明规范

变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。
变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。
不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print 。
变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。
慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。
查看保留字

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

二、字符串

1、字符串表示方法

字符串是包含字符的序列 。
Python中的字符串表示方法:
使用单引号(’):标识字符串,就如同’Quote me on this’这样。所有的空白,即空格和制表符都照原样保留。
使用双引号("):在双引号中的字符串与单引号中的字符串的使用完全相同,例如"What’s your name?"。
使用三引号(’’'或"""):利用三引号,可以指示一个多行的字符串,可以在三引号中自由的使用单引号和双引号

2、普通字符串

普通字符串,字符串中不包含单引号或者双引号的字符串

message1="This is a string."
message2='This is also a string.'

3、特殊字符串

特殊字符串,就是字符串中包含单引号或者双引号的字符串,可以使用如下方法来实现

message3 = 'I told my friend, "Python is my favorite language!"' ###单引号中包括双引号
message4 = "The language 'Python' is named after Monty Python, not the snake." ###双引号中包括单引号
message5 = "One of Python's strengths is its diverse and supportive community."
message6 = '''这是一个多行的字符串,
你可以写入任意字符,
甚至是单引号'和双引号"print(message1)
print(message2)
print(message3)
print(message4)
print(message5)
print(message6)

4、转义符

对于特殊字符串,也可以借助转义符来实现

str1 = "What's your name?"
str2 = 'What\'s your name'print(str1)
print(str2)注:
转义符\\来指示反斜杠本身
在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行

5、字符串拼接

first_name = "robinson"
last_name = "cheng"
full_name = first_name + " " + last_name
print(full_name)
print(full_name.title())print("Hello, " + full_name.title() + "!")first_name = "robinson"
last_name = "cheng"
full_name = first_name + " " + last_name
message = "Hello, " + full_name.title() + "!"
print(message)

6、字符串输出格式

通过Tab制表符(\t)和换行符(\n)输出实现格式设置

print("Python")
print("\tPython")
print("\nPython")print("Languages:\nPython\nC\nJavaScript")
print("Languages:\n\tPython\n\tC\n\tJavaScript")跳过Tab制表符或者换行符(也称为自然字符串)
在字符串加上前缀r或R来实现。这里的 r 指 raw,即 raw string
print(r"Languages:\n\tPython\n\tC\n\tJavaScript")

7、字符串截取

字符串截取方法:变量[头下标:尾下标]
索引值以 0 为开始值,-1 为从末尾的开始位置。

str = 'robinson'
print(str) # 输出字符串
print(str[0:-1]) # 输出第一个到倒数第二个的所有字符
print(str[0]) # 输出字符串第一个字符
print(str[2:5]) # 输出从第三个开始到第五个的字符
print(str[2:]) # 输出从第三个开始的后的所有字符
print(str * 2) # 输出字符串两次
print(str + "Cheng") # 连接字符串
###输出结果
robinson
robinso
r
bin
binson
robinsonrobinson
robinsonCheng

####8、字符串相关处理

删除首尾空格
favorite_language = ' python '
favorite_language.strip()
favorite_language.lstrip()
favorite_language.rstrip()首字母大写
name = "robinson cheng"
print(name.title())大小写转换name = "Robinson Cheng"
print(name.upper())
print(name.lower())

9、注释

单行注释,使用 # 字符
多行注释,使用 ‘’’ 三个单引号

# This is a comment.
'''
This is a paragrah
comment
'''"""
This is a new paragrah
comment
"""

三、图示

四、小结

1、Python变量是基于变量名称指向存储在内存中的值,无需声明数据类型
2、字符串是包含字符的序列,可以使用单号号,双引号,以及三引号标注,注意特殊引号用法
3、反斜杠可以用来转义,使用r可以让反斜杠不发生转义。
4、字符串可以用+运算符连接在一起,用*运算符重复。
5、Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
6、Python中的字符串不能改变。

Python变量与字符串相关推荐

  1. python变量类型字符串的内建函数使用

    python变量类型&字符串的内建函数使用 python常用数据类型: 数字(整数int,浮点数float) 字符串 元组 列表 字典 一.格式化输出 1.1第一种格式化输出 %d整数  %f ...

  2. Python:变量与字符串

    变量   使用dos页面进行命令的输入如下变量,进行打印: 同时,相同两个变量书写在同一行,中间用英文的";"隔开 python中区分大小写变量 字符串   简单的说,字符串就是双 ...

  3. python 变量转字符串_[Python Basic] 字符串处理以及类型转换 2

    本节内容涉及函数稍多, 需要慢点消化, 一如既往的, 我们不仅说说 python 的最小必要知识, 也讲讲编程英语. Python内置方法和函数 续接上节课,我们还可以使用Python内置的方法和函数 ...

  4. python变量和字符串

    这段时间忘记更博了,学的太投入就一口气把python都学完,做了几个上手的小项目,自娱自乐,把笔记都写在百度云笔记中,现在就开始把所有笔记都粘贴复制分享给大家把 变量 变量就是编程最基本的存储单位 比 ...

  5. Python变量与字符串操作

    Python----变量与字符串操作 一.变量的命名规范 二.python的常用数据类型 三.字符串序列操作 1.连接操作 2.重复操作 3.索引操作 4.切片操作 5.格式化输出 三.内置函数 1. ...

  6. python多个变量与字符串判断_python怎么判断变量是否为字符串

    在python中怎么连接变量和字符串?我真的懂你不是喜新厌旧只是我没能在你寂寞的时候伴你左右 假设你的变量也是str类型 直接用+号就可以a="test"connect=a+&qu ...

  7. python 字符串 变量_Python检查变量是字符串

    python 字符串 变量 Sometimes we want to check if the variable or input argument is String and then only p ...

  8. python计算运动会某个参赛选手的得分。数据保存在文件中_Python基础教程之第二章---变量和字符串(1) 搬运...

    Python变量及其使用 无论使用什么语言编程,其最终目的都是对数据进行处理.程序在编程过程中,为了处理数据更加方便,通常会将其存储在变量中. 形象地看,变量就像一个个小容器,用于"盛装&q ...

  9. Python学习(变量与字符串)

    print().input().if/else就可以做一个简陋的游戏 print() # 打印函数,将信息打印出来input() # 将信息打印,并且要求输入一段话,并且把这段话.input函数,这个 ...

最新文章

  1. 对话框界面编程的一些经验总结
  2. cglib invoke 和 invokeSuper 可用的组合
  3. 《Linux命令行与shell脚本编程大全》第十五章 呈现数据
  4. Jenkins 中以构建 Tag 来实现版本管理
  5. PowerDesigner15使用时的十五个问题
  6. testbench文件显示波形_modelsim仿真没有波形或看不到波形的原因及解决方法 - 全文...
  7. 双系统linux安装cetos,电脑安装windows和centOS系统双系统
  8. cdrx4自动排版步骤_coreldraw自动排版
  9. 计算机SCV原理指什么,csv是什么文件格式?.csv文件怎么打开?
  10. ARM与裸机开发教程
  11. ETS88 获取TesterID
  12. java大作业私人管家系统_微软蓝天云平台:中小企业的私人管家
  13. 战火与秩序迁城显示服务器忙,战火与秩序怎么迁城 迁城方法和迁城技巧分享[图]...
  14. STM32F103--BKP
  15. 微信小程序多音频场景处理 - 背景音频
  16. Android Studio Button 美化
  17. 微型计算机接口与技术的交通灯,微机原理与接口技术课程设计——交通灯设计.doc...
  18. 指定端口启动minio
  19. 现在考ccie还有意义么?
  20. 什么是LDAP/AD,以及同SSO的区别

热门文章

  1. NLP自然语言处理之情感分析分析讲解、知识构建
  2. Python GraphQL
  3. 散列函数(哈希函数,Hash Function)
  4. 人活着系列之芳姐和她的猪
  5. pip的安装,更新,卸载模块以及使用方法 python
  6. Phobos Runtime Library
  7. Python Scrapy - Ins爬虫
  8. 华为南研所机考练习2 -求最大递增数
  9. 2009.01.19(山寨)
  10. 电脑代理服务器出现问题的解决办法