首页 > 编程语言 > 详细

自学python第一次整理

时间:2018-01-06 23:53:16      阅读:389      评论:0      收藏:0      [点我收藏+]

一、学习了python的发展史和一些名词

  解释性语言:边编译边执行

  编译性语言:先编译后执行例如C,python

  动态语言:不需要声明变量类型,eg:python ruby

  静态语言:需要声明变量类型

  强类型语言:一旦定义类型就必须经过强制转化才能成为别的类型python

  弱类型语言:数据类型可被忽略

二、python的优点

  简单,效率高,高级语言,可移植性,可扩展性,可嵌入性

  缺点:

  速度慢 不可加密 不能多线程(想要代码快就用PYPY,ps:pypy是python最快的IDE)

三、变量

  AgeOfOldboy = 12    #驼峰表示法
  age_of_oldboy = 12  #一般的方法
  AGE_OF_OLDBOY = 12  #这个是代表着常量 字母全部大写名义上代表常量 但是本质上还是变量

  (1)、变量不能以数字开头

  (2)、不能中间穿插着特殊字符

  (3)、不能以关键在为来给变量命名

技术分享图片

四、字符代码

  Ascll (1B)--GB2312(7000多汉字)—GBK(支持2W+汉字)—GB18030(2.7w+汉字)

  最后到统一编码Unicode(16位)

  utf8中英文1B中文3B

  (python 2需要定义 utf-8 字符而python 3 不需要定义中文字符编码)

 

 技术分享图片

五、代码

  • 注释
    单行注释   #代码
    多行注释  ’’’代码 ’’’
  • %s占位符

 

#.format
name = input("name:")
age  = input("age:")   #int(input("age:"))
job  = input("job:")
info2 = ‘‘‘
-------info of {na}---------
name: {na}
age:  {ag}
job:  {jo} 
‘‘‘.format(na=name,ag=age,jo=job)
print(info2)

 

 1 name = input("name:")
 2 age  = input("age:")   #int(input("age:"))
 3 job  = input("job:")
 4 info = ‘‘‘
 5  -------- info of  %s  -----
 6  Name:%s
 7  Age:%s
 8  Job:%s
 9  ‘‘‘ % (name, name, age, job)
10 print(info)
  • import 导入标准库
  • 单独的代码一定要顶格写
  • while  if break(理解最后else的用途 ps:上边while没有执行结果时,下边的else才执行)
_username = "sgs"
_password = "121"
count = 0
while count<3:
    username = input("username:")
    password = input("password:")
    if _username==username and _password==password:
        print("Welcome you!")
        break
    else:
        print("username or passwrd was error")
    count +=1
else:
    print("User lock!")
  • for  括号中(起始值,终止值,步长)
for i in range(0,10,2):
    if i<3:
        print(i)
    else :
        continue
    print("hehe")
  • 理解break和continue的含义:Break是结束当前循环,Continue  结束本次循环 进入下次循环!

 

 

  

自学python第一次整理

原文:https://www.cnblogs.com/sgvictory/p/8215619.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!