博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习的第一个星期
阅读量:4659 次
发布时间:2019-06-09

本文共 3770 字,大约阅读时间需要 12 分钟。

今天是学习python的第一个星期,对这款语言其实还是挺感兴趣的,希望自己可以在python上有所造诣。当然我知道,光是感兴趣是没有太多用的,有用的是你要去付出努力,去把这款语言学习好,自己又不笨,我当然相信自己可以,但是完事贵在坚持,不坚持下去只有跪,只有坚持下来,你才能看到曙光,因为自己始终相信曙光在于奋斗,自己的初心未改,我有决心,同时有信心把这件事情做好。不说了,虽然这个星期的确也遇到了好多困难,譬如说好多语句不会实践,课堂上貌似是听懂了,但是在自己运用的时候就出现各种各样的问题,我知道是自己实践太少,我知道主观原因是由于时间比较少,但是客观上来讲,自己是付出的还不够,加油吧,好好的来学习自己python,没有什么困难可以阻挡我。

                                                                                        没有什么可以阻挡你,除了你自己。

                                                                                        nothing can resist you,except you.2018-09-02

2018-09-02

  1. 电脑的底层为电路,由于电路只有两种状态,通与断,于是就衍生出了1与0的关系,这也就是二进制的缘来。所以电脑其实也就只会识别0与1,然后在底层做各种运算,美国科学家,最早利用此套规则编写出了ASCLL,用了8位编写出了英文字母与各种符号组成的通过0与1组成的二进制数,这也是最早的电脑的雏形。
  2. 紧接着在1980年,中国也开始了自己的电脑端的开发,就出现了GB2312,这套由中国人开发出来的一套编程规则支持7000多汉字。
  3. 但是7000多个汉字还是不满足中国庞大的文化的需求,于是在1995年就出现了GBK1这套编程规则,他支持了2万多的汉字。
  4. 到了2000年就出现了GBK1810它的位数达到了27000多汉字与其他少数民族的文字。
  5. 为了使各国的编码统一起来,联合国编出了全球统一的编码规则UNcode,俗称万国码,但是他存在一个问题它将英文的位数增加了,于是又有了UTF8这种编程规则。

        接下来,来说一下原码反码与补码之间的转换。

  • 首先来说正数的原码、反码以及补码都是其本身,然后正数的开头为0,而负数的反码就是首为的区别正负的1不变,其余的位置上的数字取反。接下来举一个例子
  • 1的原码:00000001     1的反码:00000001    1的补码:00000001
  • -1的原码:10000001     -1的反码:11111110    1的补码:111111111
  • 然后就可以看出来1与-1 的补码相加刚好为0,其实就是证明了计算机底层的计算就是其补码的计算。

一、变量定义的规则

  1. 变量名只能是字母、数字或者下划线的任意组合。
  2. 变量名第一个字母不能使数字。
  3. 一下的关键字不能作为变量名:[and,as,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is,labmbda,not,or,pass,print,raise,return,try,while,with,yield]
  4. 同时这里约定俗成了一些编程规则,变量名尽量体现出自己输出的内容,譬如名字,就用name,不要用中文拼音作为变量名,这样显得不够专业,同时也是特别low的行为。可以用英文加上下划线表示,或者首字母大写来体现,这里建议用英文加上下划线的方法,简单明了。约定俗成得到规则还有就是对于常量,譬如说π就有PIE来表示,常量一般建议用大写字母来表示。

二、python中输入输出的表达

      1.输出print

      一般对于自己所学的第一个输出语句就是

print("hello world")

   这就是最为简单的输出语句,这也体现出了python的简单优雅的编程规则。

    2.输入语句input

   这里就简单举一个例子:

name = input(“输入你的名字:”)print(name)

对于输入语句而言,输入的都是默认为字符串,若是想输入数字,这时就必须利用int将其进行转换了

Age=int(input("输入"))print(type(Age))#这里是了解其类型print(Age)

这里做一个输入输出经典案例:

username = input("输入用户名:")password = input("输入密码:")print(username,password)

下面来介绍一下格式化输出的方式,直接以案例来介绍吧:

name = input("name:")age = input("age:")salary = input("salary:")info='''--------------------info of %s----------------------------Name:%sAge:%sSalary:%s'''      %(name,name,age,salary)print(info)

这是一种格式化输出,可以使输出结果简单。其中%s中s指的是str,为字符串的意思。若是想把年龄改为数字式输出就必须输入时就使用int函数将其改为整形输出。

格式化输出第二种形式:

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

这里运用了python自带的format函数。同时还有这种函数的变形如下:

name = input("name:")age = input("age:")salary = input("salary:")info='''--------------------info of {0}----------------------------Name:{1}Age:{2}Salary:{3}'''     .format(name,name,age,salary)print(info)

这里就是简单的运用了列表的知识。

下面来说一下条件判断即为if语句,这里也直接以例子作为案例来说:电脑密码的的输入

username = "zhoujia"password = "zj123456"_username = input("输入用户名:")_password = input("输入密码:")if _username==username and _password==password:    print("welcome dear {name} in....".format(name=_username))else:    print("try angein:")

这是一个最为简单的if,else的循环语句,同时加上了format这个小知识点。

如何实现一个python的加密工作呢,这里需要用到一个模块,getpass模块:

import getpassusername = input("输入用户名:")password = getpass.getpass("输入密码:")print(username,password)

下面来讲while循环语句,在讲之前,必须明白break,break是跳出整个循环的意思,continue是跳出此次循环进入下一次循环:猜年龄的案例来讲

age_of_oldboy = 23count=0while count<3:    if count ==3:        break    guess_age = int(input("输入年龄:"))    if guess_age == age_of_oldboy:        print("yes,you got it")        break    elif guess_age > age_of_oldboy:        print("you can guess younger")    else:        print("you can guess older")        count+=1else:    print("you have tried too much time")

这是python中while比较经典的案例,可以供自己以后作为参考用。

下面来讲for循环,for循环本身就是一个自加的循环语句:

for i in range(10):    print("----------------------",i)    for j in range(10):        if j>6:            continue        print(j)

这是一个for循环中嵌套for循环的例子,同时其中有continue,比较经典。

 

转载于:https://www.cnblogs.com/zhoujhello/p/9574917.html

你可能感兴趣的文章
ActiveMQ中JMS的可靠性机制
查看>>
oracle操作字符串:拼接、替换、截取、查找
查看>>
”语义“的理解
查看>>
210. Course Schedule II
查看>>
月薪3000与月薪30000的文案区别
查看>>
使用spring dynamic modules的理由
查看>>
Leetcode 117 Populating Next Right Pointers in Each Node 2
查看>>
C++ Primer 第四版中文版
查看>>
变量关系
查看>>
NTP工作机制及时间同步的方法
查看>>
近段时间学习html和CSS的一些细碎总结
查看>>
第三章 栈和队列
查看>>
「Vue」v-html生成的图片大小无法调整的解决办法
查看>>
【BZOJ 4665】 4665: 小w的喜糖 (DP+容斥)
查看>>
Git 的 .gitignore 配置
查看>>
Language Integrated Query ----序
查看>>
【HDU】1542 Atlantis
查看>>
解决Android SDK Manager更新时出现问题
查看>>
Android Studio下“Error:Could not find com.android.tools.build:gradle:2.2.1”的解决方法
查看>>
第二章 第四节 添加SWT库
查看>>