1.1 变量
变量中存储着值,程序中可随时修改变量的值,而python 始终记录着变量的最新值,在使用变量时需遵守以下规则:
- 变量名只能包含字母、数字和下划线,变量名可以是字母或下划线打头,但不能以数字打头。
- 变量名不能包含空格,但可以使用下划线来分隔其中的单词。
- 不要将 python 关键字和函数名用作变量名,即不要使用python保留用于特殊用途的单词。
- 变量名应该简短又具有描述性,如 name 比 n 好等。
- 慎用字母 I 和 O,因为他它们有可能被人错看成 1 和 0。
1.2 数据类型
1.2.1 字符串
字符串就是一系列字符,在 python 中用引号括起来的都是字符,其中引号可以是单引号或双引号。
"This is a string"
'I told my friend,"Python is my favorite language!"'
- 使用方法修改字符串的大小写
- title(),以首字母大写的方式显示每个单词。即每个单词的首字符都改为大写。
- lower(),将字符串全部改为小写。
- upper(),讲字符串全部改为大写。
代码:
people_name = 'jasonwel'
print(people_name.title())
print(people_name.lower())
print(people_name.upper())
输出:
Jasonwel
jasonwel
JASONWEL
进程已结束,退出代码 0
- 合并拼接字符串
在很多情况下都需要合并字符串,Python 使用加号(+)来合并字符串。
代码:
first_name = 'ada'
last_name = 'lovelace'
full_name = first_name + ' ' + last_name
print(full_name)
输出:
ada lovelace
进程已结束,退出代码 0
- 使用制表符或换行符来添加空白
空白泛指任何非打印字符,如空格、制表符(\t)和换行符(\n),我们可以使用空白来组织输出,以使其更易懂。
代码:
print('python')
print('\tpython') #制表符
print('\npython') #换行符
print('Languages:\n\tpython\n\tc\n\tjava') #同时使用
输出:
python
python
python
Languages:
python
c
java
进程已结束,退出代码 0
- 删除空白
空白很重要,应为我们会比较两个字符串是否相同,如 ‘python’ 和 'python ',他们看起来几乎没什么不同,但却是两个不同的字符串。删除字符串开头和结尾的字符串可使用一下方法:
- lstrip(),删除字符串开头的空白。
- rstrip(),删除字符串结尾的空白。
- strip(),同时删除字符串两端的空白。
代码:
name = ' fengxinzi '
print('姓名:\n' + name)
print('删除开头空白字符:\n' + name.lstrip())
print('删除结尾空白字符:\n' + name.rstrip())
print('同时删除两边空白字符:\n' + name.strip())
输出:
姓名:
fengxinzi
删除左边空白字符:
fengxinzi
删除右边空白字符:
fengxinzi
删除两边空白字符:
fengxinzi
进程已结束,退出代码 0
1.2.2 数字(Number)
整数(int)
python 中可以对整数执行加(+)、减(-)、乘(*)、除(/)等运算。
例:
浮点数(float)
python将带小数点的数字都称为浮点数
布尔型(bool)
返回值为 true 和 false
复数型(complex)
复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
*元组、列表、字典、集合四个数据类型会在下一章进行总结
***Number 类型转换
int(x [,base ]) | 将x转换为一个整数 |
---|---|
long(x [,base ]) | 将x转换为一个长整数 |
float(x) | 将x转换到一个浮点数 |
complex(real [,imag ]) | 创建一个复数 |
str(x) | 将对象 x 转换为字符串 |
repr(x) | 将对象 x 转换为表达式字符串 |
eval(str) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
tuple(s) | 将序列 s 转换为一个元组 |
list(s ) | 将序列 s 转换为一个列表 |
chr(x) | 将一个整数转换为一个字符 |
unichr(x) | 将一个整数转换为Unicode字符 |
ord(x) | 将一个字符转换为它的整数值 |
hex(x) | 将一个整数转换为一个十六进制字符串 |
oct(x) | 将一个整数转换为一个八进制字符串 |
1.3 注释
1.3.1 单行注释
在该行代码前加 #,本行代码会变成灰色。
print('单行注释')
# print('单行注释')
1.3.2 多行注释
注释多行,用三引号(三个单引号)括起来。
'''
if snakePosition[0] == raspberryPosition[0] and snakePosition[1] == raspberryPosition[1]:
raspberrySpawned = 0
x = random.randrange(1, 32)
y = random.randrange(1, 24)
raspberryPosition = [int(x * 20), int(y * 20)]
raspberrySpawned = 1
score += 1
'''
1.3.3 代码块注释
选定要注释的代码段,使用快捷键(ctrl + /),即可一次性注释该代码段。
# if snakePosition[0] == raspberryPosition[0] and snakePosition[1] == raspberryPosition[1]:
# raspberrySpawned = 0
# x = random.randrange(1, 32)
# y = random.randrange(1, 24)
# raspberryPosition = [int(x * 20), int(y * 20)]
# raspberrySpawned = 1
# score += 1
参考:
https://blog.csdn.net/weixin_31995337/article/details/112235268
https://blog.csdn.net/qq_43407763/article/details/89426086
https://blog.csdn.net/weixin_43444687/article/details/107403433