Hello World程序

学习语言必经之路。

1 #!/usr/bin/env python
2
3 print "hello,world"

在交互器中执行

除了把程序写在文件里,还可以直接调用python自带的交互器运行代码。

D:\python>python "hello world.py"
Hello World

Pyhthon基础语法

标识符/关键字

  • 第一个字符必须是字母或下划线。

  • 标识符由字母、数字和下划线组成。

  • 标识符对大小写敏感

  import keyword   #引入模块keyword.kwlist   #keyword保存了python所有关键字。

变量\字符编码

声明变量
#_*_coding:utf-8_*_

name = "Mr peng"

上述代码声明一个变量,变量名为name值为"Mr peng"

注释

单行--->#

多行--->"""被注释的内容"""(多行注释需要成对出现)。

行的缩减

python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。

缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下:

同一代码块缩进时空格数必须相同。

多行语句

Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句。

total = item_one + \        item_two + \        item_three

在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\),例如:

total = ['item_one', 'item_two', 'item_three',        'item_four', 'item_five']

同一行显示多条语句

Python可以在同一行中使用多条语句,语句之间使用分号(;)分割

用户输入

#!/usr/bin/env python
#_*_coding:utf-8_*_#name = raw_input("What is your name?") #only on python 2.x
name = input("What is your name?") #python 3.#
print("Hello " + name )

输入密码时:在Pycharm5.0.3中引用:

#!/usr/bin/env python
# -*- coding: utf-8 -*-import getpass
#会出现执行不下去
pwd = getpass.getpass("请输入密码:") 

查看print详细信息

print() ---->ctrl+鼠标左键 可以查看函数详细信息

def print(*args, sep=' ', end='\n', file=None): # known special case of print    """    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

    Prints the values to a stream, or to sys.stdout by default.   Optional keyword arguments:   file: a file-like object (stream); defaults to the current sys.stdout.   sep:   string inserted between values, default a space.   end:   string appended after the last value, default a newline.   flush: whether to forcibly flush the stream.   """   pass

条件判断

  • 模拟用户登陆

    #提示输入
    #if判断用户名和密码
    #_username 存放用户名;_password存放密码#!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # Author:Mr peng
    import getpass   #导入getpass模块
    
    _username = "junpeng"
    _password = "123"username = input("username:")
    #密文输入。在pycharm中会卡住,代码是没有问题
    password = getpass.getpass("password:")#注意代码的缩减
    if _username == username and _password == password:print("Welcome user {name} login..."\.format(name=username))
    else:  #
        print("Invalid username or password!")

  • 猜测商品价格游戏

#根据系统提示猜测商品价格
#仅限猜测3次,超过则提示
#    如果正确,则输出bigger
#    猜多猜少均有提示#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Mr peng

C_PRICE = 1520
count = 0
while count < 3:price = int(input("输入商品价格"))if price == C_PRICE:print("bigger")breakelif price < C_PRICE:print("少了")else:  #表示排除以上两种剩余的哪些print("多了")count += 1if count == 3:countlink = input("按Enter键继续n结束")if countlink != 'n':count = 0

条件循环

Python循环语句有 for 和 while.

for语句

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for循环的一般格式如下:

for i in range(0,10):print("loop",i)if i == 5:break
else:  #for循环正常结束,就能执行print('结束')

for的遍历实例:

languages = ["C", "C++", "Perl", "Python"]
for x in languages:print (x)

whlie语句

有一种爱叫做天长地久,有一种循环叫做死循环,一旦运行,就运行到天荒地老。

天荒地老代码:

count = 0
while True:print(count)count +=1

Python3 解释器

由两种交互式编程(命令行) 脚本式编程(编写完程序后,边解析边执行)

转载于:https://www.cnblogs.com/aisun/p/8933408.html

python学习之路1相关推荐

  1. python之路 mysql 博客园_教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql...

    教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql Easy_install安装MySQLdb 很简单,以至于我不晓得该怎么说.一句话. sodu ...

  2. Python学习之路—2018/7/14

    Python学习之路-2018/7/12 3.功能开发 3.3 设计博客首页 博客首页中最重要的就是中间的文章区域,所以我首先把文章区域设计出来,一开始并没有数据,如果用orm添加或者直接在数据库添加 ...

  3. Python学习之路—2018/6/20

    Python学习之路-2018/6/20 1.模板语法之变量 views.py def index(request):import datetimes="gyq"l=[1,2,3] ...

  4. Python学习之路9☞面向对象的程序设计

    Python学习之路9☞面向对象的程序设计 一 面向对象的程序设计的由来 见概述:http://www.cnblogs.com/linhaifeng/articles/6428835.html 二 什 ...

  5. python 学习之路开始了

    python 学习之路开始了.....记录点点滴滴.... 转载于:https://www.cnblogs.com/chobit/p/6163287.html

  6. Python学习之路5☞文件处理

    Python学习之路5☞文件处理 一.文件处理流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 1 正趣果上果 2 Interesting fruit fruit 3 4 ...

  7. python学习之路0x00

    Python学习之路0x00 在学习python之前,要知道什么是python? python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,与c语言不同, c语言要编译后才能执行.而 ...

  8. 我的Python学习之路(一)_Mr_Ouyang

    我的Python学习之路(一)_Mr_Ouyang 笔者按: 本文从18:55开始写作,至19:38中断,又从21:12始继续,至23:22写就. 共计耗时113分钟,总字数9081字,约80.4字/ ...

  9. 一木.溪桥---Python学习之路

    一木.溪桥---Python学习之路 1.工作十年常常想起的一些人和一些事 2.选择学习Python的初衷 1.工作十年常常想起的一些人和一些事 我是一名成套电气工程师,专业是电气工程及其自动化(供配 ...

  10. python学习之路:python连接阿里云ODPS

    python学习之路:python连接阿里云ODPS 前言 本人最近在学习使用ODPS,希望把学习过程记录下来,方便自己查阅. 1.安装ODPS pip install ODPS 2.连接阿里云odp ...

最新文章

  1. Failed to fetch http://mirrors.cloud.aliyuncs.com/
  2. xhr XMLHttpRequest 简介
  3. 实战分享之专业领域词汇无监督挖掘
  4. C++阶段01笔记02【数据类型(整型、sizeof关键字、实型(浮点型)、字符型、转义字符、字符串型、布尔类型 bool、数据的输入)】
  5. SAP Spartacus AuthService.getUserToken的实现
  6. SAP UI5 XML view lifecycle processing - defineMasterHeaderFooter
  7. 世界上最美的40个小镇,你见过多少个?
  8. python 管理windows客户端_在远程windows客户端上执行python脚本
  9. Java数组队列ArrayQueue
  10. EVO自动处理SLAM数据脚本
  11. 马化腾回忆创业:曾假扮女孩子陪聊
  12. MES1.0实现分析 -制造业数字化探讨(1)
  13. 解决vue用ckplayer播放器pc端可以正常使用但是移动端提示:please use the http protocol to open the page
  14. Python入门——一个沙雕的表情包
  15. 陶泓达:3.23黄金,原油,白银操作策略!
  16. 实现链表的插入——头插/尾插
  17. Google Adsense西联汇款邮政储蓄收款流程
  18. 微信小程序之解决background-image属性失效
  19. Windows200864位操作系统下的SQLPLUS.EXE 无法找到入口解决办法和Oracle环境变量的设置
  20. 柠檬班性能测试day05-0526-04环境安装配置

热门文章

  1. matplotlib入门基础(五)轴坐标范围 轴刻度比例 轴刻度
  2. Camera:前后闪光灯
  3. 量子力学最新发现:人不会真正死去
  4. 【开发工具】 我居然可以使用Office Tool Plus 安装上Office 真的是太不可思议了
  5. Android malware样本SLocker Mobile Ransomware
  6. 如何将卫星影像或者航拍影像叠加到CAD设计图上(Auto CAD版)
  7. VI 之快速查找定位
  8. .NET-9.乱七八糟的理论笔记(概念,思想)
  9. 【定位问题】基于matlab chan算法、fang算法、taylor算法求解目标定位问题【含Matlab源码 2135期】
  10. 计算机组成原理 总线与微命令实验