此系列用于记录Python学习的整个过程。

IDE采用PyCharm社区版进行开发,语言环境Python3.6版本。

为什么要学习Python:

  1. 打算在新的一年学一门新的语言,看看自己能坚持多久;
  2. 同时参看了本坛排名的大佬都开设了学习专栏,感觉不学点什么会跟不上;
  3. 更多的是想实现脑海中的一些想法,python在适合不过了。 从此走上这条不归路。

1、输入

val = input("\n\n输入加数,按下 enter 键后退出。")
print("输入的加数值为:" + val)
val2 = input("\n\n输入被加数,按下 enter 键后退出。")
print("输入的被加数值为:" + val2)

print("计算结果:" + val + "+" + val2 + "=" + str(sum([int(val), int(val2)])))

2、输出

print("hello python")  # 换行输出
print("hello python", end="") # 不换行输出
print("hello python", end="|") # 不换行带间隔符|输出

3、导包

# import sys  # 导入整个包
from sys import argv, path # 导入整个包中的部分模块

"""
导入系统包,直接使用系统包里面的变量名
"""
print("==========pythom from impory=============")
print('path====>', path)  # 如果不导入sys  的 argv, path 则调用应该为 sys.path

4、注释

# i=10; 注释1
'''
注释2
'''
"""
注释3
"""

5、类型

i=10 # 整数
s="Hello Python" # 字符串
isTrue = False # 布尔

6、条件

isTrue = False
if isTrue:
    print("True")
    print("True1")
elif 1 == 1:
    print("1=1")
else:
    print("False")
    print("False2")

7、循环

"""
for 循环操作
"""
for i in argv:
    print(i)
    print('\n Python 路径为,', path)

8、完整代码

# import sys
from sys import argv, path

# i=10; 注释1
'''
注释2
'''
# s="hello python"
"""
注释3:条件语句
"""
isTrue = False
if isTrue:
    print("True")
    print("True1")
elif 1 == 1:
    print("1=1")
else:
    print("False")
    print("False2")

print("hello python")  # 打印
"""
数组操作
"""
total = ['item_one',
         'item_two',
         'item_three', 'item_four'
         ]
print("数组:" + str(len(total)))
"""
字符串打印不换行
"""
stra = '字符串'
print(stra, end="|")
"""
字符串截取
"""
print(stra[2:3])
"""
导入系统包,直接使用系统包里面的变量名
"""
print("==========pythom from impory=============")
print('path====>', path)  # 如果不导入sys 则调用应该为 sys.path
"""
for 循环操作
"""
for i in argv:
    print(i)
    print('\n Python 路径为,', path)

val = input("\n\n输入加数,按下 enter 键后退出。")
print("输入的加数值为:" + val)
val2 = input("\n\n输入被加数,按下 enter 键后退出。")
print("输入的被加数值为:" + val2)

print("计算结果:" + val + "+" + val2 + "=" + str(sum([int(val), int(val2)])))

9、运行结果

E:\pythonWorkplace\venv\Scripts\python.exe E:/pythonWorkplace/venv/Base1.py
1=1
hello python
数组:4
字符串|串
==========pythom from impory=============
path====> ['E:\\pythonWorkplace\\venv', 'E:\\pythonWorkplace', 'E:\\pythonWorkplace\\venv\\Scripts\\python36.zip', 'D:\\python36\\DLLs', 'D:\\python36\\lib', 'D:\\python36', 'E:\\pythonWorkplace\\venv', 'E:\\pythonWorkplace\\venv\\lib\\site-packages', 'E:\\pythonWorkplace\\venv\\lib\\site-packages\\setuptools-40.8.0-py3.6.egg', 'E:\\pythonWorkplace\\venv\\lib\\site-packages\\pip-19.0.3-py3.6.egg']
E:/pythonWorkplace/venv/Base1.py

 Python 路径为, ['E:\\pythonWorkplace\\venv', 'E:\\pythonWorkplace', 'E:\\pythonWorkplace\\venv\\Scripts\\python36.zip', 'D:\\python36\\DLLs', 'D:\\python36\\lib', 'D:\\python36', 'E:\\pythonWorkplace\\venv', 'E:\\pythonWorkplace\\venv\\lib\\site-packages', 'E:\\pythonWorkplace\\venv\\lib\\site-packages\\setuptools-40.8.0-py3.6.egg', 'E:\\pythonWorkplace\\venv\\lib\\site-packages\\pip-19.0.3-py3.6.egg']


输入加数,按下 enter 键后退出。1
输入的加数值为:1


输入被加数,按下 enter 键后退出。2
输入的被加数值为:2
计算结果:1+2=3

Process finished with exit code 0

总结:

其实都比较简单,只是感觉是弱语法的感觉,语句不需要分号结尾,整体代码与java对比都很简洁,基本类型定义都不需要使用关键字,只需要设置对应的值,而且基本的±*/运算都已实现,直接调用对应的函数即可。