python基础

python的环境

编译型:一次性将所有程序编译成二进制文件

    缺点:开发效率低,不能跨平台

    优点:运行速度快

    C,C++等等均属于这种类型

解释型:当程序执行时,一行一行的解释

    优点:开发效率点,可以跨平台

    缺点:运行速度慢

    python,php等等均属于这种类型

面试时经常会问到:

  python属于哪种语言,答案:python是一门动态解释性的强类型定型语言

安装python2与3 

  https://www.cnblogs.com/recordtime/p/7017266.html 教程可以参考这里很详细,重点是先装python3再安装python2

运行python文件

  安装完成运行.py文件

  

print('我爱中国')

  需要注意的是如果使用记事本写代码会报错

  File "F:\PythonLaoNanHai\PythonBegin\20171214\p3.py", line 1
SyntaxError: Non-UTF-8 code starting with '\xce' in file F:\PythonLaoNanHai\Pyth
onBegin\20171214\p3.py on line 1, but no encoding declared; see http://python.or
g/dev/peps/pep-0263/ for details

  原因可能发生在记事本的默认编码格式不是utf-8,将写好文件保存为编码utf-8即可解决

  python2默认编码不是utf-8需要在最上方添加一行

  

#-*- enconding:utf-8 -*-

  可解决中文显示问题

变量

  变量定义的规则:

  • 变量名只能是 字母、数字或下划线的任意组合
  • 变量名的第一个字符不能是数字
  • 变量的定义要具有可描述性。

常量

  约定俗成的全大写

注释

  当行注释:# 被注释内容

  多行注释:'''被注释内容''',或者"""被注释内容"""

基础数据类型 int str bool

   int型为整型,可以进行+ - * / % **(求平方)这些数学运算等等

  str字符串类型,加了引号的字符都被认为是字符串

    字符串可以相加,可以相乘(与数字相乘)

    

msg='''
        我爱中国
        我爱姑娘
'''

    这是一个大字符串(双引号单引号都可以)

  bool布尔型True False要求首字母大写,小写报错

  判断变量类型:type()

num1 = '123'
num2 = 123
print (num1,num2,type(num1),type(num2))

 

程序交户

name = input('请输入姓名')
age = input('请输入年龄')
print('姓名:'+name+'  '+'年龄'+age)

  注意:input()输入内容全部为str类型,但可以进行类型转换

#强转input类型为int
num = int(input('请输入年龄'))
print (num,type(num))
#强转numstr类型为str
numstr = str(123)

  

 if语句

  格式:if 条件:

      结果    

  结果行缩进用TAB键或四个空格(保持一个好的习惯)

  if 条件:

    结果

if 5>4 :
    print '正确'

  if 条件:

    结果

  else:

    结果

if 5>4 :
    print ('正确')
else :
    print ('错误')

  if 条件:

    结果

  elif 条件:

    结果

  else:

    结果

score = 75
if score>=90:
    print ('A')
elif score>=80:
    print ('B')
elif score>=70:
    print ('C')
else:
    print ('OTHER')

score = 75
if score>=90:
    print ('A')
elif score>=70:
    print ('B')
elif score>=80:
    print ('C')
else:
    print ('OTHER')
View Code

  第一个输出C,第二个输出B,可见if是按顺序执行的

while语句

  格式: while 条件:

      循环体

 

while 循环中止条件可以设立flag(标识位)

count = 1
flag = True 
while flag:
    print (count)
    count = count + 1
    if count >100:
        flag = False
  • break用于完全结束一个循环,跳出循环体执行循环后面的语句
  • continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环

 

posted @ 2017-12-14 18:55  wsg-python  阅读(374)  评论(0编辑  收藏  举报