Python学习之路Week1
来源:互联网 发布:m4a1黑龙数据 编辑:程序博客网 时间:2024/05/20 03:37
本节内容:
1、python安装
2、第一个Hello Word
3、一个用户交互界面
4、python如何实现字符串格式化
5、python如何实现String转int
6、python的流程判断
一、Python安装
1、点击此处进行python下载
此处给出的是windows下载路径,选择最新的python下载即可
2、安装
默认安装路径:C:\pythonXX
3、配置环境变量
【右键计算机】--》 【属性】 -- 》 【高级系统变量】 --》【环境变量】--》【在第二个内容框中找到变量名为Path的一行,双击】 -- 》
windows7 情况:
【Python安装目录追加到变量值中,用;分割,】 如: 原来的值;C:\pythonXX,切记前面有分号
windows10情况:
【点击新建】--》 【复制python安装路径】
4、验证是否成功
打开CMD,输入python,如果出现如下展示则算是成功。
C:\Users\zhiwei hong>python
Python 3.7.0a2 (v3.7.0a2:f7ac4fe, Oct 17 2017, 17:06:29) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
5、ide安装
点击此处下载
选择专业版本安装,破解方法在网上可以查询到,此处不做过多赘述
二、第一个Hello Word
helloWord可以理解为一种仪式感。这一小节主要是一个小小入门。代码很简单,print("Hello word")。我们又是如何实现的呢?进入pycharm,新建一个项目,alt + insert 是“新建”的快捷键,我们建立一个名为day1的文件夹,在此文件下创建一个名为helloWord.py的文件。
print("Hello Word!")
三、一个用户交互界面
# Author Navice
# 输入用户名
name = input("name:")
# 输入密码
password =input("password:")
# 符合条件的name和password
_name = 'Navice'
_password = '123'
if name.__eq__(_name)and password.__eq__(_password):
print('Welcome user {userName} login in!'.format(userName = name))
else:
print("Invalid username or password");
运行结果:
--------info ofNavice------------
name :Navice;
age : 23;
job : JAVA Programmer;
值得注意的是,if或者else的下一句需要缩进,否则会报IndentationError: expected an indented block(缩进错误)。
四、python如何实现字符串格式化
python实现字符格式化有四种方式。
我们列举一个稍微简单的例子来分别对这四种方式进行演示
1、最“土”的字符串拼接(不建议使用)
此处略微提及一下python的注释形式。# 表示单行注释,’‘’ ''' 表示多行注释
# Author Navice
name = 'Navice'
age = 23
job = 'JAVA Programmer'
info = '''--------info of '''+name+'''------------
name : '''+name+''';
age : '''+str(age)+''';
job : '''+job+''';
'''
print(info)
2、神奇的”%“号
# Author Navice
name = 'Navice'
age = 23
job = 'JAVA Programmer'
info = '''--------info of %s------------
name : %s;
age : %d;
job :%s;
'''%(name,name,age,job)
print(info)
3、format方法
# Author Navice
name = 'Navice'
age = 23
job = 'JAVA Programmer'
info = '''--------info of {_name}------------
name : {_name};
age : {_age};
job : {_job};
'''.format(_name =name,
_age = age,
_job = job)
print(info)
4、另类format
# Author Navice
name = 'Navice'
age = 23
job = 'JAVA Programmer'
info = '''--------info of {0}------------
name : {1};
age : {2};
job :{3};
'''.format(name,
name,
age,
job)
print(info)
五、python如何实现String转int
python是一种强类型语言,所谓强类型,是说每一个变量都有确切的类型,也是因为如此,需要类型转换。
# Author Navice
# 定义一个需要被转换的字符串
countStr = '18'
# 进行转换同时进行运算
countInt =int(countStr)+ 1;
# 打印结果
print(countInt)
运行结果:19
同理,如果是int转String,只需要将str(_int)即可
六、python的流程判断
每一种语言都需要流程判断,需要循环,python也不例外。
1、python的if
前面的用户交互程序,稍微展现了一下if的用法。python并不存在else if这种语法,取而代之的是elif。
# Author Navice
# 一个老男孩的年龄
age_of_oldBoy = 56
# 猜测的年龄
guess_age =int(input("guessAge:"))
if age_of_oldBoy ==guess_age :
print("yes!you get it")
elif guess_age >age_of_oldBoy :
print("think in smaller...")
else :
print("think in bigger...")
2、python的while
相信写过java编码的人,都会如此写while(_boolean){code...}。而在python中,语法完全不同。值得一提的是,python中的true是需要大写的
# Author Navice
count = 1
while count < 9 :
count += 1
print(count)
else:
print("while end")
运行结果:
2
3
4
5
6
7
8
9
while end
相信各位一定对于while紧接的else感到疑惑。为什么它可以如此写,这个else有代表着什么?这里的else代表着当while结束之后,需要执行的代码。当然,如果不写也没有关系,另起一行打印while end同样没有问题。
3、python的for循环
# Author Navice
for i in range(10) :
print(i)
运行结果:
0
1
2
3
4
5
6
7
8
9
这是for循环的一种基本写法,如果想要每次累加2,累加3,甚至累加更多,可以用如下的写法:
# Author Navice
# 0表示i的初始值,10表示i的界限,即i<10,2则表示每次添加的增幅
for i inrange(0,10,2) :
print(i)
运行结果:
0
2
4
6
8
默认情况下是每次累加1。
七、总结
刚刚开始接触python,以此博客记录自己的学习历程。谢谢观看。
- Python学习之路Week1
- datascience之机器学习week1
- Python-week1
- coursera NLP学习笔记之week1最小编辑距离计算
- pentesterlab学习记录-week1
- 机器学习week1-week2
- 1604 week1 学习总结
- 操作系统学习(WEEK1-WEEK5)
- week1 机器学习介绍
- 机器学习笔记week1
- 机器学习week1-Introduction
- PYTHON实战开发作业 -WEEK1
- week1
- week1
- week1
- week1
- week1
- week1
- 最简单靠谱的底部导航栏实现!!!
- DOM
- 习题5(5.5)
- 软件工程视频(二)
- 下拉选项
- Python学习之路Week1
- C语言---超大文本文件排序
- 嵌入式学习笔记_Linux(四)——Linux进程通信
- spring中的切点(AOP)和事务(ACID)的结合使用 spring.xml的配置
- ZK删除节点
- 用户验证,htlm+jQuery
- 习题6.18
- Java 部分的学习总结
- OkHttp