博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 开发:初识Python(记笔记)
阅读量:5282 次
发布时间:2019-06-14

本文共 4652 字,大约阅读时间需要 15 分钟。

Python环境

  Python安装

  1.下载安装包

    https://www.python.org/downloads/

  2.安装

    默认安装路径:C:\pythong27

  3.配置环境变量

    【右键计算机】—》【属性】—》【高级系统设置】—》【高级】—》【环境变量】—》【第二个内容框中找到 变量名为Path的一行,双击】—》【Python安装目录追加到变值中,用;分割】

    如:原来的值;C:\python27,切记前面有分号

Python入门

  一、第一句Python代码

  创建hello.py文件

  print("hello,world")

  二、解释器

    想要执行python脚本,需要在文件头部加解释器:

    #!/usr/bin/env python

    print("hello,word")

  三、内容编码

    UTF-8 可以表示中文,于是在开关加:

    #!/usr/bin/env python

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

    print("hello,world")

  四、注释

    当行注释:# 被注释内容

    多行注释:""" 被注释内容 """"

  五、执行脚本传入参数

    Python 自身有大量模块,开发简洁。类库有三:1.内部;2.业内开源的模块;3.程序员自己开发的模块

    执行参数

    #!/usr/bin/env python

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

    import sys

    print sys.argv

  六、pyc 文件

    执行python代码时,如果导入了其他的.py文件,执行过程中会自动生成一个与其同名的.pyc文件,该文件就是python解释器编译后产生的字节码。

    ps:代码经过编译可以产生字节码;字节码通过反编译也可以得到代码。

  七、变量

    1.声明变量

    #!/usr/bin/env python

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

    name = "lzylogo"

 

 

 

    变量定义规则:1.只能是字母、数字或下划线的任意组合;2.第一个字符不能是数字;3.关键字不能声明为变量名('and','as','assert','break','class','continue','def','del','elif','else','except','exec','finally','for','from','global','if','import','in','is','lambda','not','or','pass','print','raise','return','try','while','with','yield')

    2.变量的赋值

    #!/usr/bin/env python

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

    #名字1 = "lzylogo"

    name1 = "lzylogo"

    #名字2 = "kitty"

    name2 = "kitty"

 

    #!/usr/bin/env python

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

    #名字1 = "lzylogo"

    name1 = "lzylogo"

    #名字2 = 名字1

    name2 = name1

  八、输入

    等待用户输入

    #!/usr/bin/env python

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

    # 将用户输入的内容赋值给name变量

    name = raw_input("请输入用户名:")

    # 打印输入的内容

    print name

 

    使密码不可见

    #!/usr/bin/env python

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

    # 导入getpass代码

    import getpass

    # 将用户输入的内容赋值给 name 变量

    pwd = getpass.getpass("请输入密码:")

    # 打印输入的内容

    print pwd

  九、流程控制和缩进

    1.用户登陆验证

    #!/usr/bin/env python

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

    # 提示输入用户名和密码

    import getpass

    name = raw_input("请输入用户名")

    pwd = getpass.getpass("请输入密码")

    # 验证用户名和密码

    #  如果错误,则输出用户名或密码错误

    #  如果正确,刚输入"欢迎,kitty"

    if name == "lzylogo" and pwd == "kitty":

      print "欢迎,kitty"

    else:

      print "用户名和密码错误"

    2.根据用户输入内容输出其权限

    # kitty --> 超级管理员

    # eric --> 普通管理员

    # tony,rain --> 业务主管

    # 其他 --> 普通用户

    name = raw_input("请输入用户名:")

    if name == "kitty":

      print "超级管理员"

    elif name == "eric":

      print "普通管理员"

    elif name == "tony" or name == "rain"

      print "业务主管"

    else:

      print "普通用户"

    3.if、else、True、False、=、==、+=、!=的使用

#!/usr/bin/env python

# -*- utf-8 -*-

name = 'kitty'

#1.一个等号是赋值

#2.两个等号是比较

#3.!=表示不等于

#当1不等于1时,写1111

if 1 != 1:

  print('1111')

#除此之外,写2222

else: 

  print('2222')

#当错误时,写1111

if Flase:

  print('1111')

#除此之外,写2222

else:

  print('2222')

#写下名字

print(name)

 

  十、while循环

    1.基本循环

    while 条件:

      # 循环体

      # 如果条件为真,那么循环体则执行

      # 如果条件为假,那么循环体不执行

2.time的使用

#导入时间代码

import time

#赋值n1为True

n1 = True

#当True时,写1,休息1秒,n1再次赋值为False,下一次循环时,n1即为错,不循环

while n1:

  print('1')

  time.sleep(1)

  n1=False

#写下end

print('end')

    3.break 用于退出所有循环

    #代码执行到break那行,就会退出循环,以下所有行将不再执行

    import time

    kaishi = 1

    while True:

      print('kaishi')

      if kaishi == 10:

        break

      kaishi += 1

      time.sleep(0.2)

    4.continue 退出当前循环,继续下一次循环

    #代码执行到continue,会退出当前循环,再次执行下一次循环

    while True:

      print "123"

      continue

      print "456"

 

练习题1:使用while 循环输入 1 2 3 4 5 6  8 9 10

    start = 1

    while True:

      #前置条件:如果等于7,加1,退出进行下一次循环

      if start == 7:

        start += 1

        continue

      #当等于1,2,3,4,5,6,8,9,10时,会自动写出数字

      print (start)

      #当等于10时,会自动退出所有循环

      if start == 10:

        break

      #当等于1,2,3,4,5,6,8,9时,会再加1,进行下一次循环

      start += 1

练习题2:求1-100的所有数的和

start = 1

sum = 0

while True:

  #第一步,总和= 0+1,之后的循环再加

  sum = sum + start

  #前置条件,如果start的最大数=100时,就退出所有循环,

  if start == 100:

    break

  #start 在循环要结束之前加1,进行下一次循环

  start += 1

#写出退出循环后的总和(即1到100的总和)

print(sum)

练习题3:输出 1-100 内的所有奇数

start = 1

while True:

  #前置条件1:当赋值为奇数时,写出

  if start%2 == 1:

    print(start)

  #前置条件2:当赋值为99时,退出所有循环

  if start == 99:

    break

  #赋值加1,进行下一次循环

  start += 1

 练习题4:输出 1-100 内的所有偶数

start = 1

while True:

  #当赋值为偶数时,写出

  if start%2 == 0:

    print(start)

  #当赋值为100时,退出所有循环

  if start == 100:

    break

  #赋值加1,进入下一个循环

  start += 1

练习题5:求1-2+3-4+5 ... 99的所有数的和

start = 1

sum = 0

while True:

  #前置条件1:当赋值为奇数时,和=上一次和+当前赋值

  if start%2 == 1:

    sum = sum + start

  #前置条件2:当赋值为偶数时,和=上一次和-当前赋值

  if start%2 == 0:

    sum =sum - start

  #前置条件3:当赋值为100时,退出所有循环

  if start == 100:

    break

  #赋值每次循环加1

  start += 1

#写出循环后的和

print(sum)

 

转载于:https://www.cnblogs.com/lzylogo/p/7053541.html

你可能感兴趣的文章
NOIP2016提高A组五校联考2总结
查看>>
iOS 项目的编译速度提高
查看>>
table中checkbox选择多行
查看>>
Magento开发文档(三):Magento控制器
查看>>
性能调优攻略
查看>>
ie6解决png图片透明问题
查看>>
瞬间的永恒
查看>>
2019-8-5 考试总结
查看>>
JS中实现字符串和数组的相互转化
查看>>
web service和ejb的区别
查看>>
Windows Azure Cloud Service (29) 在Windows Azure发送邮件(下)
查看>>
微信上传素材返回 '{"errcode":41005,"errmsg":"media data missing"}',php5.6返回
查看>>
div或者p标签单行和多行超出显示省略号
查看>>
Elasticsearch 滚动重启 必读
查看>>
Hadoop基本概念
查看>>
java.util.zip压缩打包文件总结一:压缩文件及文件下面的文件夹
查看>>
浅说 apache setenvif_module模块
查看>>
MySQL--数据插入
查看>>
重新学习python系列(二)? WTF?
查看>>
shell脚本统计文件中单词的个数
查看>>