此系列用于记录Python学习的整个过程。
IDE采用PyCharm社区版进行开发,语言环境Python3.6版本。
为什么要学习Python:
- 打算在新的一年学一门新的语言,看看自己能坚持多久;
- 同时参看了本坛排名的大佬都开设了学习专栏,感觉不学点什么会跟不上;
- 更多的是想实现脑海中的一些想法,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对比都很简洁,基本类型定义都不需要使用关键字,只需要设置对应的值,而且基本的±*/运算都已实现,直接调用对应的函数即可。