Python课程第一周总结

在学习Python之前想说的话

虽然在学习之前我对于Python基本上是一窍不通,并且之前也并没有太多相关运维的知识,只在R上实现过爬虫与数据预处理,作为北邮管理科学与工程专业的一名学生,将来可能大概率会用到想关于Python方面的知识,虽然没有参加专业培训,但从特殊渠道搞来视频以后,觉得可能自己也比较喜欢这方面的知识,虽然作业做起来可能会有点麻烦,但是希望以后的自己能够为自己这一选择骄傲。

Python简介

Python是一门动态解释性的强类型定义语言,擅长领域很多,和其他语言比起来也互有优缺点,但我认为Python在近几年是我们必不可少的一项工具,包括运维、自动化、网络开发、编程、科学计算等。

准备工作

首先是对Python知识的些许补充,在正式开始编码之前,讲了许多知识及历史,包括Linux文件权限755,其中7=4+2+1,4代表读,2代表写,1为X,7\5\5分别为所属用户,所属组与其他用户,Env指令用来声明(找)环境变量。通过Pycharm自动补全加调试。

第一周代码学习

变量与编码

首先开始了所有程序员都需要编写的代码,这是一个仪式,在Hello World的编写中提到了变量和print,变量是为了存东西后面调用,存在内存里,只可以是字母,数字,下划线组合而成。

# -*- coding:utf-8 -*-
name = "你好,世界"
print(name)

其中的UTF-8为汉字编码,在正常情况英文与阿拉伯数字只需要ASCII码,而后来为了全球都能使用到而启用了万国码,在ASCII码中一共是8位一个字节,在万国码中增加到16位2个字节,其中英文占1位,中文占3位。

在此之上阐述了变量与变量之间的关系,当原变量储存信息后,在定义新变量如果等于旧变量则会直接指定到储存的信息中,而不会随着原来变量的改变而发生改变。(其中注释有两种表示方法,单行注释可以在句子前面加#,多行注释需要在句首句末分别加三个单引号或者双引号,单双引号在Python中没有区别,只有在嵌套的情况下出现区别。多行注释也可以用于整段的复制)

print("hello world")
name = "Patrick"
print("My name is",name)
name2=name
name="RR"
print(name,name2)

用户交互

接下来学习了用户交互,在密码可视的条件下,只需要input指令就可以完成交互操作。

name = input("name:")
age = input("age:")
work = input("work:")
salary = input("salary:")
info = '''
-------- info of {_name} --------
Name:{_name}
Age:{_age}
Work:{_work}
Salary:{_salary}
'''.format(_name=name,
           _age=age,
           _work=work,
           _salary=salary)
print(info)

info2 ='''
-------- info of %s--------
Name:%s
Age:%s
Work:%s
Salary:%s
''' % (name,name,age,work,salary)
print(info2)

此处两种方法虽然不知道为什么,但是老师说只可以使用第一种方法,在以后学习中如果学到了将回来填补空白。
我们常见的密码是不可见的,这就需要在此基础上用到Python中自带的包,在加载Python中的包的时候需要用到import加载getpass使密码不可见。

import getpass
_username="patrick"
_password="ur1597530"
username = input("username:")
password = input("password:")
if username == _username and password == _password:
    print("Welcome User {name} login...".format(name=username))
else:
    print("Invalid username or password")

if else 判断语句

在上述基础上,我们学习了if else判断语句,在使用if else时要注意避免产生缩进错误

while for 循环语句

本周课程最后学习了while,for循环语句,在最后对本次课程学习进行总结,包括交互、判断与循环。

age_of_oldboy = 56
count = 0
while count<3:
    guess_age = int(input("guess_age:"))
    if guess_age == age_of_oldboy:
        print("Yes,you got it.")
        break
    elif guess_age<age_of_oldboy:
        print("think bigger!")
    else:
        print("think smaller!")
    count= count +1
    if count == 3:
        continue_confirm = input("do you want to keep trying...?")
        if continue_confirm !='n':
            count =0

else:
    print("You have try to many times,fuck off!")

总结

本周主要学习了Python相关基础知识,以及交互、简单的循环与判断,对于代码小白有很大帮助,以后会更加努力。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值