Python-Day-01 Python入门指导

  • Python介绍

    • Python优缺点

优点:易学、可移植性、解释型语言、面向对象、丰富的库

缺点:强制缩进、速度不如C、无法加密、不能使用多线程

    • Python版本

python2.X python3.x

python 2.7兼容版本,停止更新库

python3.x新版本,目前流行版本,持续更新维护库

    • Python安装

windows安装:https://www.python.org/getit/下载安装python,注意解决环境变量问题,继续安装Pycharm客户端,进行python编译调试

linux:自带python,可能需更新版本


  • Python编程入门

  • 字符集介绍

ASCII--->GB2312--->GBK1.0--->GBK18030--->Unicode--->UTF-8

  • 第一个python程序

1 #!/usr/bin/env python
2 print("hello world!")
  • 定义变量

1 #!/usr/bin/env python
2 # Author: Panda Yu
3 name = "panda"
4 print(name)
  • input输入

1 #!/usr/bin/env python
2 name = input("yourname:")
3 print("your name is:",name)

  • 代码注释

注释掉单行使用#

注释掉多行使用

‘‘‘
name = input("myname:")
print("my name is:",name)
‘‘‘
  • 多行输入及数据带入

‘‘‘   ‘‘‘   多行输入,文字拼接%s 字符代入{_name}.format(_name=name) 字符带入

 1 #!/usr/bin/env python
 2 # Author: Panda Yu
 3 name = input("Name:")
 4 job = input("Job:")
 5 age = input("Age:")
 6 info = ‘‘‘-----info of %s-------
 7 Name:%s
 8 Job:%s
 9 Age:%s
10 ______________________
11 ‘‘‘%(name,name,job,age)
12 print(info)

input_%s

 1 #!/usr/bin/env python
 2 # Author: Panda Yu
 3 name = input("Name:")
 4 job = input("Job:")
 5 age = input("Age:")
 6 info = ‘‘‘-----info of {_Name}-------
 7 Name:{_Name}
 8 Job:{_Job}
 9 Age:{_Age}
10 _______________________________
11 ‘‘‘.format(_Name=name,_Job=job,_Age=age)
12 print(info)

input_format

  • if条件语句

简易输入用户名密码进行对比

 1 #!/usr/bin/env python
 2 # Author: Panda Yu
 3 _username = "panda"
 4 _passwd = "123456"
 5 username = input("Username:")
 6 password = input("Password:")
 7 if username == _username and password == _passwd:
 8     print("welcome to you!")
 9 else:
10     print("there are errror username or password!")

if_else

定义数值,多次比较

int() 数据类型转换为int

myage = 23   对应    guessage = int(input("guess age:"))

myage = "23"  对应   guessage = input("guess age:")

 1 #!/usr/bin/env python
 2 # Author: Panda Yu
 3 myage = 23
 4 guessage = int(input("guess myage:"))
 5 if myage == guessage:
 6     print("you got it!")
 7 elif guessage > myage:
 8     print("think smaller!")
 9 else:
10     print("you should think bigger!")

if_elif_else

  • while条件语句

1. while true

猜测数值,猜对退出,N次错误退出

 1 #!/usr/bin/env python
 2 # Author: Panda Yu
 3 myage = 23
 4 count = 0
 5 while True:
 6     if count > 2:
 7         break
 8     guessage = int(input("guess myage:"))
 9     if myage == guessage:
10         print("you got it!")
11         break
12     elif guessage > myage:
13         print("think smaller!")
14     else:
15         print("you should think bigger!")
16         count +=1

while_true

2.while+条件

whiile count < 3:

........

else:

print()

 1 #!/usr/bin/env python
 2 # Author: Panda Yu
 3 myage = 23
 4 count = 0
 5 while count < 3:
 6     guessage = int(input("guess myage:"))
 7     if myage == guessage:
 8         print("you got it!")
 9         break
10     elif guessage > myage:
11         print("think smaller!")
12     else:
13         print("you should think bigger!")
14         count +=1
15 else:
16     print("you have error too many times!")

while_条件_else

3.while+条件+if 多次判断

猜错三次,询问是否继续,继续count重置为0,不继续 break 提示good bye

 1 #!/usr/bin/env python
 2 # Author: Panda Yu
 3 myage = 23
 4 count = 0
 5 while count < 3:
 6     guessage = int(input("guess myage:"))
 7     if myage == guessage:
 8         print("you got it!")
 9         break
10     elif guessage > myage:
11         print("think smaller!")
12     else:
13         print("you should think bigger!")
14         count +=1
15         if count == 3:
16             continue_file = input("are you want to continue??")
17             if continue_file != "n":
18                 count = 0
19             else:
20                 print("good bye!")
21                 break

while_条件_if_else_if_else

  • for条件语句

1.for循环 打印I的值

for i in range(x,y,z)

x 起始值

y 结束值

z 间隔值

1 #!/usr/bin/env python
2 # Author: Panda Yu
3 for i in range(10):
4     print("look:",i)
1 #!/usr/bin/env python
2 # Author: Panda Yu
3 for i in range(1,10,2):
4     print("look:",i)

2.for循环三次,猜数字,三次后退出打印信息

 1 #!/usr/bin/env python
 2 # Author: Panda Yu
 3 myage = 23
 4 for i in range(3):
 5     guessage = int(input("guess age:"))
 6     if guessage == myage:
 7         print("you got it!")
 8         break
 9     elif guessage > myage:
10         print("think smaller!")
11     else:
12         print("think bigger!")
13 else:
14     print("you have error many times!")

for_if

  • break/continue区别对比

break 退出整个循环

continue 退出当前循环

1 #!/usr/bin/env python
2 # Author: Panda Yu
3 for i in range(10):
4     if i < 5:
5         print("look:",i)
6     else:
7         print("he he he")
8         #continue
9         break

时间: 2024-08-03 21:31:14

Python-Day-01 Python入门指导的相关文章

重学Python - Day 01 - python基础 -&gt; python版本选择+第一个小程序

题外话: Python版本:最新的3.6 安装注意点:勾选添加路径后自定义安装到硬盘的一级目录,例如本人的安装路径: F:\Python 原因:可以自动添加python环境变量,自动关联.py文件,其余的优点很多,例如学习selenium的,使用pip install selenium命令就可以安装selenium 3了,虽然python webdriver的自动化还是2.7居多,但是3.0会是未来 闲言碎语以后再说,现在正式开始学习Python,没办法,不会编程的测试在工作中好吃力,学不会py

python入门基础教程01 Python概述

01 Python概述 Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定.Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用.1 这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行. 目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多. 现代计算机系统简介 这里我们首先简要了解一下现代计算机的体系结构.现代计算机通常是由计算机硬

都说python是最佳编程入门语言,为什么你学习却是如此坎坷?

为什么都说python是最佳编程入门语言? 引用Elliott Hauser 的说法,好的编程语言学生在入门时需要获得五样东西. 非常棒的首次体验,就像一本书的第一页,首先需要"入迷",学习新知识不可避免的会遇到挫折,但要有持续的热情和好奇心,这对于那些从未接触过编码的年轻人来说是至关重要的: Web编程的能力,对于职业发展和程序工艺来说,Web编程越来越重要,学生有机会就应当掌握一定的Web架构基础: 桌面编程能力,尽管将来趋势将更多的转移到Web应用上,但没什么能比开发和运行一个本

PySide——Python图形化界面入门教程(六)

PySide——Python图形化界面入门教程(六) ——QListView和QStandardItemModel 翻译自:http://pythoncentral.io/pyside-pyqt-tutorial-qlistview-and-qstandarditemmodel/ 上一个教程中,我们讨论了Qt的QListWidget类,它用来实现简单的单列列表框(list boxes).然而,我们还需要更加灵活的widget来实现列表,Qt为此提供了QListView 来实现多种多样的项.它是一

PySide——Python图形化界面入门教程(一)

PySide——Python图形化界面入门教程(一) ——基本部件和HelloWorld 原文链接:http://pythoncentral.io/intro-to-pysidepyqt-basic-widgets-and-hello-world/ 本教程第一部分将给出PySide的最基本知识点,包含使用的对象,和一些能帮助你了解Python/Qt应用是如何构建的小例子. 首先来看一下基本的Qt对象.Qt包含了许多类去处理XML.多媒体.数据库和网络等等事物,但我们现在重点关注可视化的元素——窗

《Python编程:从入门到实践 》[Eric Matthes著] 中文pdf非扫描版

下载地址:网盘下载 内容简介  · · · · · · 本书是一本针对所有层次的Python 读者而作的python 入门书.全书分两部分:第一部分介绍用Python 编程所必须了解的基本概念,包括matplotlib.NumPy 和Pygal 等强大的Python 库和工具介绍,以及列表.字典.if 语句.类.文件与异常.代码测试等内容:第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D 游戏开发如何利用数据生成交互式的信息图,以及创建和定制简单的Web 应用,并帮读者

Python的简介与入门

Python的简介与入门 ·Python是一种结合了解释.性编译性.互动性和面向对象多种特性的脚本语言.对于编程初学者而言,Python易于阅读与学习,并且支持广泛的应用程序的开发与拥有支持多种平台的广泛的基础数据库. ·安装Python在Windows环境下  1.进入Python 官方网站:https://www.python.org/                 2.点击Downloads==> Downloads for Windows==> Python 3.6.2  3.下载安

Python开发基础-Day1-python入门

编程语言分类 机器语言 使用二进制代码直接编程,直接与硬件交互,执行速度非常快,灵活,但是开发难度高,开发效率低下,缺乏移植性. 汇编语言 对机器语言指令进行了英文封装,较机器语言容易记忆,直接与硬件交互,执行速度快,执行文件小,但是开发难度相对也很高,开发效率低 高级语言 语法简单,容易理解,开发难度低效率高,开发后测试方便,但是开发的程序需要经过转换才能执行,所以执行效率相对慢,可移植性高. 解释执行:代码执行时候,解释器按照源代码文件中的内容,一条条解释并运行,相对编译执行速度慢,但出错方

python基础01 Hello World!

作者:徐佳 欢迎转载,也请保留这段声明.谢谢! 摘要:简单的Hello Word! python 命令行 如已经安装python,那么在linux命令行中输入 $python 将进入python.乱吼在命令行提示符>>>后面输入 print ('Hello World!') 随后在屏幕上输出: Hello World! 写一段小程序 另一个使用Python的方法,是写一个Python程序.用文本编辑器写一个.py结尾的文件,比如说hello.py 在hello.py中写入如下,并保存:

Day2 - Python模块-01

模块,用一堆代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块. 如:os 是系统相关的模块:file是文件操作相关的模块 模块分为三种: 自定义模块 第三方模块 内置模块 1.自定义模块 情景一: 情景二: 情景三: 2.导入模块 Python之所以应用越来越广泛,在一定程度