day1--python初识

Python 的安装和开发工具

编译器推荐默认的编译器即可,cpython和jpython均不推荐。Ipython为带交互式界面的编译器;Pyphthon为解释器运行速度最快!

python 下载地址:www.python.org/downloads/   建议配置path环境变量。我安装的3.7xx,安装时会提示是否加入path,无需手动重新配置。

开发工具pycharm 下载地址:http://www.jetbrains.com/pycharm/  建议下载专业版。 关于激活的配置我参考的是“pyCharm最新2018激活码-csdn”。

linux中指定编译器


#!/usr/bin/env python  全路径搜索  推荐方式

#!/usr/bin/python  只在bin目录下搜索

变量

python变量名支持中文,但是非常不建议使用!

字符集的演变

ASCII 8bit 

  GB2312 16bit 支持7400+汉字

    GBK1.0  16bit 支持21000+汉字

      GB18030  16bit 支持27000+汉字  PC必须支持,嵌入式不要求

  Unicode 16bit 支持所有国家 万国码

  UTF-8  动态变化  EN 8bit  CN 16bit

python2x 默认是ASCII,python3x默认是utf-8,指定编码集:

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

格式化输出

'''

python中三个单引号或者双引号之间的string,既是多行注释,又可以作为格式打印的内容(赋值给变量,打印即可)。

'''

1、字符串拼接。非常不建议

eg:print("name=",name",age=",age)

2、% 方式。可指定格式,做格式校验。%s -- string  %d -- int  %f -- float

eg:

  info = '''

  -------- info of %s -----
  Name:%s
  Age:%d
  Job:%s
  Salary:%s
  ''' % (name,name,age,job,salary)

  print(info)

3、.formate方式。任意值,赋值即可。

eg:

  info2 = '''
  -------- info of {_name} -----
  Name:{_name}
  Age:{_age}
  Job:{_job}
  Salary:{_salary}
  '''.format(_name=name,
  _age=age,
  _job=job,
  _salary=salary)

  info3 = '''
  -------- info of {0} -----
  Name:{0}
  Age:{1}
  Job:{2}
  Salary:{3}
  '''.format(name,age,job,salary)
  print(info3)

条件判断

语法如下,注意python强制缩进,但是对于引号单双一样,没区别

if xxx:

  xxxx

elif xxx:

  xxx

else:

  xxx

循环

语法如下,其中break表示跳出循环,continue表示结束本次循环继续下一次。else表示循环条件不满足之后执行的内容,但是仍属于循环。

while xxxx:

  xxxxxx

  break

  xxxxx

  continue

else:

  xxxxxx

for xx in range(次数,步长):

  xxx

猜你喜欢

转载自www.cnblogs.com/qiaolei532/p/9912455.html