什么是变量呢?在学习变量前我们先来看看一些必须要知道的一些知识点:
a = 1
b = 2
c = a + b
print(c)
print(1+2)
复制代码
我们在这里实现一个加法运算,用输出语句print直接输出1+2的结果也是可以的,但如果我们用上变量,那么就得一个变量等于1,另一个变量等于2了,这里你可以称之为赋值。意思就是给定一个值给到变量。
所以此处的a、b、c都是变量,1、2是我们给到变量的值,赋予了这两个变量一个值。c就是我们实现a+b的一个介质,当然你也可以直接print(a+b)。三者的写法不一样,得到的结果是一样的。
变量也有自己的脾气,来看看哪些是它不允许的: 有效命名 无效命名
china china-t(不允许中划线)
chinaHu china hu(不允许有空格)
china_hu 1china(不允许数字开头)
_china china$(不允许有特殊字符)
CHINA 'china'(不允许字符串形式)
china9
复制代码
如果这个表格没看明白,看么这个呢:
abc_xyz = 'Hello Python' #合法。
HelloWorld = 'Hello Python' #合法。
abc = 'Hello Python' #合法。
xyz#abc = 'Hello Python' #不合法,标识符中不允许出现“#”号。
abc1 = 'Hello Python' #合法。
1abc = 'Hello Python' #不合法,标识符不允许数字开头。
w b = 'Hello Python' #不合法,中间含有空格
上述引号中的内容是字符串,下一章会讲到,这里稍作理解即可。
复制代码
注意:
1、不管是变量名还是文件名也好,尽量保持简短或具有描述性,便于自己或者他人查阅。
例如:name比n号好,first_name比f_n好
2、也不要将Python的关键字或函数名拿来用作变量名
例如:最明显的就是print,class等
3、尽量别用小写字母l跟大写字母O,说不定哪天自己就搞混了,看成数字1或0
4、注意中文跟英文字符,特别是 " ‘’这两个字符串
字符串
什么是字符串?重要吗?答案是肯定的,非常重要,以至于后面都需要用到,所以,加油看,好好学。
```
name = 'Hello World'
print(name)
```
复制代码
这里的'Hello World'就是我们所说的字符串,name就是它的变量,变量名等于后面带单引号双引号的就是字符串,不管里面是汉字、字母、还是数字,都是字符串。
单双引号的注意点:
```
# 正确写法
name = '"清安无别事"'
# 错误写法
name1 = ''清安无别事''
```
复制代码
我们来对字符串做一些改变:
.title() ```
name = 'hello python'
print(name.title())
```
复制代码
这里我们就会得到首字母大写的字符串:
Hello Python
复制代码
.upper()
```
name = 'hello python'
print(name.upper())
```
复制代码
这里我们就会得到字母全部大写的字符串:
```
HELLO PYTHON
```
复制代码
.lower()方法
这里我们的字符串首先保证的就是全部或者一部分是大写的,不然打印出来的效果跟我们写进去的字符串就是一模一样的了哦!
```
name = 'HELLO PYTHON'
print(name.lower())
```
复制代码
这里我们就会得到字母全部小写的字符串:
hello python
复制代码
strip()方法
删除空格:注:制表符\t也可以是空格:print('\tpython')
```
name = 'python '
name = ' python'
name = ' python '
# 删除末尾的空格
print(name.rstrip())
# 删除开头的空格
print(name.lstrip())
# 删除两边的空格
print(name.strip())
```
复制代码
得到的结果是:
```
python
python
python
```
复制代码
接下来我们在字符串使用一些变量,看实例:
first_name = 'Hello'
last_name = 'World'
# f是字符串的意思,format的简写,是一种格式
#可以避免很多的错误
print(f"{first_name}{last_name}")
# 你也可以这么写
first_name = 'Hello'
last_name = 'World'
# 给定一个变量,
full_name = f"{first_name}{last_name}" # 这里将前面两个定义的变量赋值给到新的变量
# 再由新的变量打印,打印效果跟上述一样
print(full_name)
```
字符串还有很多的用处哦:可以避免很多的错误呢!!!
复制代码
first_name = '清安'
last_name = '无别事'
# 可以直接在里面进行一些汉字或者英文数字的输出
print(f"1、我的名字是:{first_name}{last_name}!")
```
复制代码
这三个例子的结果是:
```
Hello World
Hello World
清安无别事
```
复制代码
仔细看还是很有趣的,接下来我们来看看取值。
清安无别事正序01234倒序-5-4-3-2-1name = '清安无别事'---->print(name[:3])
print(name[2:4])---->取值:无别 #正序
print(name[-3:-1])---->取值:无别 #反序
print(name[-2:])---->取值:别事 #反序
print(name[0:5:2])---->取值:清无事 #间隔取值
python超全资料库安装包学习路线项目源码免费分享