作为一个python学习者,想和大家一起分享python的学习经验,欢迎更多想要学习的伙伴一起加入进来

                                                                                                                                                   -----人生苦短,我用python      

想必大家或多或少都通说或者了解过一些编程语言,其实所谓的编程,可以分为几类进行解释

为了顺应时代的发展,我所使用的版本为python3
1)编程可以分为编译型和解释型。比如,你想看一本英文书,你可以找一个英语助教帮你全部翻译好后,你再进行阅读;或者你可以让他翻译一句你就阅读一句。前者就类似编译型,计算机需要将输入的代码全部转换为机器语言,再生成可执行文件,也就是需要一个编译的过程,如C/C++;后者就相当于解释性,每遇一句执行一句,如Java,python。
2)编程可以分为动态类型语言和静态类型语言。动态类型语言不需要提前申明变量,即用到的时候直接使用,而静态类型语言必须在使用前申明变量,如C/C++,需要说明是整型,字符型还是等等。
3)编程分为强类型定义语言和弱类型定义语言。对于强类型,一个变量如果被定义为了整型,除非强制进行修改,否则在整个代码文件中都是以整型存在;而弱类型中一个变量可以被赋予不同的数据类型。
而对于我们今后要研究的python属于动态类型的强定义语言。
一:变量
什么是变量?顾名思义,变量就是用来存放东西的,而变量自身又存放在内存中。
二:字符编码
字符编码有一个很漫长的发展史,这里不过多赘述,只需记住一点,当今可以代表所有字符和符号的编码:Unicoode
三:格式化输出
第一种
name = input("name:")
job = input("job:")
age = input("age:")

info1 = '''
------------info1 %s------------
name = %s
job = %s
age = %s'''%(name,name,job,age)

print(info1)
#其中%s是占位符,age项也可以%d,但是在前面变量赋值时不要忘记将类型改为int,否则会报错
第二种
info2 = '''
------------info2 {_name}------------
name = {_name}
job = {_job}
age = {_age}'''.format(_name = name,
                          _job = job,
                        _age = age)

print(info2)

第三种

name = input("name")
job = input("job")
age = input("age")
information3 = '''---------information3 of {0}---------
name = {0}
job = {1}
age = {2}
'''.format(name,job,age)
三种输出结果相同
四:讨论一下if-else

很简单:

假设想检测输入的名字和密码是否都正确,我们可以简单编写一个程序

username = "July"

password = "123456"

_name = input("name")

_password = input("password")

if  _name==username and _password==password:

    print ("welcome user {name}".format(name=username))

else:

    print ("invalid username or passsword")


三种输出结果一样:

python学习Day1

五:说一下while和for循环

比如我们想做一个猜年龄的游戏,我们设置最多猜三次,三次过后停止游戏

while:

python学习Day1

for:

python学习Day1

如果我们不止满足于三次,那么我们就要设置一下,即三次猜测后我们要询问对方是否继续,那么只需要再加上一个if就可以啦

python学习Day1

注意这里当猜对时使用了break

break:结束整个循环

continue:跳出本次循环,进入下一次循环


这是python最简单的开始,下面将逐渐深入,如果有错误,欢迎指出纠正python学习Day1





相关文章: