基础(变量和基础数据)

1、变量
在c中使用变量是需要先定义变量类型的,比如int、char、float等等;而在python中使用一个变量不需要提前定义,譬如

message = "Hello Python world!"
print(message)

代码中message就是变量,后面相当于给这个变量赋值,所以message是一个字符数组。如果细心点会发现python中的输出函数是print而不是printf,而且神奇的是在pytohon中可以直接这样输出

print("I love China")

将要输出的内容放在print(“xxxx”)中就可以完成输出,倘若用print输出变量是不需要双引号的,比如说像这样

message = "I love China"
print(message)

不知道有没有发现在python中每一条指令后面都没有结束符号。
在python中变量可以由字母、数字、下划线构成,但是不能以字母开头。
在编程中一定要慎用小写字母l和大写字母O,因为很容易被看成数字1和0。
在python中出现名称错误

message = "Hello Python Crash Course reader!"
print(mesage)

执行这段程序

Traceback (most recent call last):
❶ File "hello_world.py", line 2, in <module>print(mesage)
❸ NameError: name 'mesage' is not defined

名称错误通常意味着两种情况: 要么是使用变量前忘记了给它赋值, 要么是输入变量名时拼写不正确。

2、字符串
在Python中, 用引号括起的都是字符串, 其中的引号可以是单引号, 也可以是双引号。
2.1、python中改变字母大小写的几个命令
title() 每个单词首字母大写
upper() 所有字母大写
lower() 所有字母小写
譬如下面程序

1 tring = "china number one"
  2 print(tring.title())
  3 print(tring.upper())
  4 print(tring.lower())

运行结果
在这里插入图片描述
tring.title()的意思是让Python对变量tring执行方法title() 指定的操作(这也是.号的含义)
2.2、字符串合并
直接看程序

1 number_1 = "袁隆平爷爷"
  2 number_2 = "是中国最帅的男人"
  3 number_3 = "Yuan longping"
  4 number_4 = "is the most handsom man in China"
  5 print(number_1 + numben_2 +"。")
  6 print(number_3 + number_4 +".")

执行结果
在这里插入图片描述
可以看出在python中只需要将需要输出的内容放到print()中,两变量之间用+连接就可以实现字符串的合并

2.3、使用制表符或换行符来添加空白
换行符:\n

print("姓名:" + "\n张三\n" +"李四"+"\n王二麻子")

在这里插入图片描述
制表符:\t

>>> print("姓名:" + "\n\t张三\n" +"\t李四"+"\n\t王二麻子")
姓名:
	张三
	李四
	王二麻子

以上就是换行符和制表符的用法。

2.4、 删除空白
删除空白的几个命令
strip() 删除段首和段末的空白
lstrip() 删除段首的空白
rstrip() 删除段末的空白

>>> s_1 = "   i like apple   "
>>> s_1
'   i like apple   '
>>> s_1.strip()
'i like apple'
>>> s_1.lstrip()
'i like apple   '
>>> s_1.rstrip()
'   i like apple'

3、数字
python中+、-、*、/都是支持的。特别的python用两个 **号表示乘方。譬如:

>>> 5**3
125
>>> 10**10
10000000000

给变量赋值为数字时一定要注意,倘若该变量要与字符串变量合并则需要使用str()函数强制转化为字符串变量

>>> age = 23
>>> print(age + "岁")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str'

此处就发生错误了

>>> age =23
>>> print(str(age) +"岁")
23

改变后就成功输出了

同理,可以将字符串型数字转化为int型数字,譬如

>>> age = "23"
>>> age + 12
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: can only concatenate str (not "int") to str
>>> int(age) + 13
36

4、注释
python中用#表示为注释标志

>>> age = "23"
>>> int(age) + 13     #后面是注释
36

以上就是我对变量和简单数据类型的理解

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值