本人CSDN博客专栏:https://blog.csdn.net/yty_7
Github地址:https://github.com/yot777/Python-Primary-Learning
5.1 变量概述
5.2 六种数据类型之一 : 数字
5.3 六种数据类型之二 : 字符串
5.1 变量概述
和大多数编程语言必须首先声明变量类型然后再使用不同, Python的变量没有类型。Python所说的“数据类型”是变量所指的内存中对象的类型。变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
Python直接给变量赋值:
a=5
b='A'
c='Test'
print(a)
print(b)
print(c)
运行结果:
5
A
Test
Java声明变量类型后再赋值:
public class Test1 {
public static void main(String[] args) {
int a=5;
char b='A';
String c="Test";
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
运行结果:
5
A
Test
5.2 六种数据类型之一 : Numbers (数字)
包含int(整型)、float(浮点型)、bool(布尔型)、complex(复数)
#举例:
>>> a, b, c, d = 20, 5.5, True, 4+3j
>>> print(type(a), type(b), type(c), type(d))
#运行结果:
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
可见,Python可以同时为多个变量赋值;
Python可以根据变量的值自动推导出变量所属的类型
#数字四则运算举例
>>> 5 + 4 # 加法
9
>>> 4.3 - 2 # 减法
2.3
>>> 3 * 7 # 乘法
21
>>> 2 / 4 # 除法,得到一个浮点数
0.5
>>> 2 // 4 # 除法,得到一个整数
0
>>> 17 % 3 # 取余
2
>>> 2 ** 5 # 乘方
32
可见,在混合计算时,Python会把整型转换成为浮点数。
5.3 六种数据类型之二 : String(字符串)
字符串用单引号(' ')或双引号(" ")括起来,同时使用反斜杠(\)转义特殊字符。
注意, Python没有单独的char字符类型,一个字符就是长度为1的字符串。
#举例:
s = 'Yes, he doesn't.'
print(s)运行会报错。
s = 'Yes, he doesn\'t.'
print(s)
#运行结果:
Yes, he doesn't.
如果不想让反斜杠发生转义,可以在字符串前面添加一个r,表示原始字符串。
#举例1:
print('C:\some\name')
#运行结果:
C:\some
ame
#举例2:
print(r'C:\some\name')
#运行结果:
C:\some\name
字符串可以使用 + 运算符串连接在一起,或者用 * 运算符重复:
#举例:
print('str'+'ing', 'my'*3)
#运行结果:
string mymymy
参考教程:
廖雪峰的Python教程
https://www.liaoxuefeng.com/wiki/1016959663602400
廖雪峰的Java教程
https://www.liaoxuefeng.com/wiki/1252599548343744
Python3 教程 | 菜鸟教程
https://www.runoob.com/python3/
如果您觉得本篇本章对您有所帮助,欢迎关注、评论、点赞!Github欢迎您的Follow、Star!