python基础

一、重要: 在test.py中最后写有以下一行判断时:

if __name__ == '__main__':
 print("我是手动执行的程序")
当直接执行test.py时,程序的__name__ 就是 __main__,就会执行 print("我是手动执行的程序")
而当从其他程序导入test.py时,在其他程序里运行test.py时,test.py的__name__ 就变成了test(模块名),就不会执行 print("我是手动执行的程序")

1.定义变量

   变量名最好要用下划线连接

   name = "nnn"

   常量用全部大写

2.字符集

   ASCII  最多支持255个字符

   GBK支持两万多个字符

   unicode 每个字符占俩字节

   utf-8 英文占2个字节,中文占3个字节

   程序开头写

  # -*- coding:utf-8 -*-
可解决中文乱码的问题
3.注释  #和'''或"""
4.占位符
  %s 字符串
  %d 数字
5.py2.x的raw_input 等于py3.x的input
6.字符串格式化
  %
  str.format(name,age,job)
  例子: print('{1},I\'m {0},my E-mail is {2}'.format('Hongten','Hello','hongtenzone@foxmail.com'))#{1} {}为占位符

1 #!usr/bin/env/python

 2 # -*- coding:utf-8 -*-

 3 # from 

 4 name = input("Name:")

 5 age = int(input("Age:"))

 6 job = input("Job:")

 7 ####################%s与%d用法##########################

 8 info = """

 9 ---------------info of %s------------------

10    Name:%s

11    Age:%d

12    Job:%s

13 -------------------------------------------

14 """ % (name,name,age,job)

15 print(info)

16 ###################str.format()用法#####################

17 info1 = """

18 ---------------info of {0}------------------

19    Name:{0}

20    Age:{1}

21    Job:{2}

22 -------------------------------------------

23 """.format(name,age,job)

24 print(info1)

 

7.密文输入函数:getpass.getpass()  pycharm中不可用
   例:

   name  = input("name:")

password = getpass.getpass("password:")
输出:name:wt
     password:
打印:password:123

8.流程控制
  if xxx:
     print(“hhh”)
  else:
     print(“kkk”)

  for xxx:
     xxx
  else:
     xxx


  while xx:
     xx
  else:
     xx
  例子:

1 AGE = 56

 2 count = 0

 3 while count < 3 :

 4     age = int(input("age:"))

 5 

 6     if age == AGE:

 7         print("yes,smart!")

 8         break

 9     elif age > AGE:

10         print("too big")

11     else:

12         print("too small")

13     count += 1

14 else:

15     print("ESC,you try too many times!")

 

9.range(0,10,2)2是步长,生成[0,2,4,6,8]列表

posted @ 2016-07-24 08:50  明天OoO你好  阅读(322)  评论(0编辑  收藏  举报