Python 第一章 变量和数据类型

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值