杨桃的Python基础教程——第5章:Python数据类型(一)变量、数字、字符串

本人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!

发布了25 篇原创文章 · 获赞 3 · 访问量 2172

猜你喜欢

转载自blog.csdn.net/yty_7/article/details/104120389