一、python的语言类型

python是一个解释型的语言,跟c语言作为编译型语言不同,解释型语言的 控制权在于解释器而不在于用户程序。所以解释型具有良好的动态特性和可移植性。具体来说解释型是在程序运行时是只有源程序而没有可执行执行文件,是通过解释程序不断的解释执行,所以只要有相应的解释器移植几乎没有问题。但这样的问题则是运行速度却要慢上许多。

 对于常用的python解释器有CPython、IPython、PyPy(高速执行速度)、Jython、Ironpython.

二、hello,world 

然后写那个每个语言都要写的程序(`・ω・´),就是hello,world啦。

print("Hello World!)  ‘’‘python是非常的简单啊,没有c的主函数、include连‘;’都没有。‘’’

三、变量\字符编码

name=“Afeng”

name1=name

变量可以直接赋值并不用声明类型

python解释器在加载.py文件中的代码时会默认使用ascll进行编码

 

 随着越来越多的语言需要被接纳,而ascll逐渐不能没满足,例如为了处理汉字有了GBK内码。新的字符和符号编码孕育而生:Unicode,一般是占用两字节。之后便是对Unicode压缩和优化后的UTF-8,规定ascii用一字节,欧洲字符用2字节,东亚字符用3个字节。

 

四、模块

Python的模块感觉像是c中include的作用。现在还没怎么接触,之后会慢慢学习。

五、if...esle

if xxxxxx :

else:

 

import getpass

name =input('请输入用户名:')
password= getpass.getpass('请输入密码:')

if name == "123" and pwd == "abc":
  print("欢迎,123!")
else:
  print("用户名和密码错误")

补充:1、python有更严格的排版要求

      2、getpass并不能再pychram中执行

   3、input默认输入的是字符串

 六、for loop

for i in range(10):

range(star,end,csan)

如果只有(,),则是只赋予括号中的值

七、while loop

while value:

八、输出格式

1、input(" ")

2、print(" ")

3、info='''xxxxxxx''+xxx+

   print(info)

最好不要使用

4、info='''xxxx%s'''%(xxx,)

5、info='''xxx{xx}'''.format(xx=xx,)

 

ps:看了下最新的TIBOE,python的排名有变高啦