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如何实现Stringint

   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,以此博客记录自己的学习历程。谢谢观看。

 

   

    

 

原创粉丝点击