1. Python is simpler than Java, the learning cost is low, and the development efficiency is high;
2. Java running efficiency is higher than Python, especially the program developed by pure Python, the efficiency is extremely low;
3. There are a lot of data related to Java, especially in Chinese;
4. Python2 and 3 incompatibility leads to a large number of class library failure;
5. Java development is biased towards software engineering, team collaboration, Python is more suitable for small-scale development;
6. Java is biased towards commercial development, Python is suitable for data analysis;
7. Java is a statically typed language, Python is a Java is a statically typed language, Python is a dynamically typed language;
8. Java syntax is more complex to define, Python syntax is concise and beautiful;
9. To realize the same function, JAVA to hit the keyboard more times than Python in general.
From the above comparison can be seen, Python learning is more simple, Java learning is relatively difficult, if you have not been in contact with IT programming, and now want to switch to do this piece, you can consider learning Python, after all, the social environment is now very favorable to Python programming, and learning is simple, it is easy to get a high salary; for the programming foundation, and the Java For those who are interested in programming and have a basic knowledge of Java, you can also learn Java programming, Java is a very perfect programming language with a wide range of applications, which is also a good choice. Of course, if only interested in programming, you can learn both, each language has its own design ideas, there is no good or bad, only whether it is suitable for a qualified programmer to learn more programming languages, to understand the different methods and thinking to solve problems is also a very good thing.