一、第一个Python程序

【第一步】新建一个hello.txt

【第二步】将后缀名txt改为py

【第三步】使用记事本编辑该文件

【第四步】在cmd中运行该文件

print("Hello World!")

强调:python解释器执行程序是解释执行,即打开文件读内容,因此文件的后缀名没有硬性限制,但通常定义为.py结尾
在Linux系统里代码前面必须加上 #!/usr/bin/env python

二、使用交互模式运行程序

三、注释

  1. 注释的作用
    注释的作用基本上可以归纳为下列2中:

通过用自己熟悉的语言,在程序中对代码进行标注说明,能够大大增强程序的可读性
开发过程中,去除一些代码时大部分时候我们会选择以注释的形式去除
2. 注释的分类
单行注释

以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用

    #下列程序,打印输出hello world pycharmprint("hello world pycharm")

多行注释

python中多行注释用3对引号完成,可以是单引号也可以是双引号

复制代码

    '''print("hello world pycharm")print("hello world pycharm")print("hello world pycharm")print("hello world pycharm")print("hello world pycharm")print("hello world pycharm")'''

复制代码

四、变量

1. 什么是变量
  变量即变化的量,核心是“变”与“量”二字,变即变化,量即衡量状态。

程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态以及状态的变化。

2. 变量定义的规则
变量名只能是 字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
以下关键字不能声明为变量名
[‘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’]
3.变量的定义方式
驼峰体
    AgeOfOldboy = 56

NumberOfStudents = 80

下划线(推荐使用)
    age_of_oldboy = 56

number_of_students = 80

 定义变量名不好的方式:

1. 变量名为中文、拼音

2. 变量名过长

3. 变量名词不达意

五、输入输出

1. 输入
在python3中

input:用户输入任何值,都存成字符串类型

在python2中

input:用户输入什么类型,就存成什么类型

raw_input:等于python3的input

2. 输出
  程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式

比如要求用户输入用户名和年龄,然后打印如下格式:

 My name is xxx,my age is xxx.

很明显,用逗号进行字符串拼接,只能把用户输入的名字和年龄放到末尾,无法放到指定的xxx位置,而且数字也必须经过str(数字)的转换才能与字符串进行拼接。

这就用到了占位符,如:%s、%d

 --------------------------------------------------------------------注:如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:895817687--------------------------------------------------------------------#%s字符串占位符:可以接收字符串,也可接收数字print('My name is %s,my age is %s' %('name',18))#%d数字占位符:只能接收数字print('My name is %s,my age is %d' %('name',18))print('My name is %s,my age is %d' %('name','18')) #报错#接收用户输入,打印成指定格式name=input('your name: ')age=input('your age: ') #用户输入18,会存成字符串18,无法传给%dprint('My name is %s,my age is %s' %(name,age))#注意:#print('My name is %s,my age is %d' %(name,age)) #age为字符串类型,无法传给%d,所以会报错

Python-第一个Python程序相关推荐

  1. python恶搞-python—做一个恶搞程序

    python-做一个恶搞程序 very easy print("You can't win this game") #你不可能赢这个游戏 n = int(input("B ...

  2. python实现抽奖软件(一)_详解用python写一个抽奖程序

    第一次使用python写程序,确实比C/C++之类方便许多.既然这个抽奖的数据不大,对效率要求并不高,所以采用python写,更加简洁.清晰.方便. 1.用到的模块 生成随机数的模块random 用来 ...

  3. python抽奖游戏_利用Python写一个抽奖程序,解密游戏内抽奖的秘密

    原标题:利用Python写一个抽奖程序,解密游戏内抽奖的秘密 前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 极客 ...

  4. pythongui程序,python第一个GUI程序

    第一个GUI程序 截止目前,我们的python基本语法就已经讲完了,但是python的应用确实无比之广,不同的应用领域需要学习不同的Python库,比如爬虫的urllib模块,科学计算numpy模块, ...

  5. python写一个表白程序_用Python写一个能算出自己年龄的小程序

    用Python写一个能算出自己年龄的小程序. 其实我连我今年多少岁都不知道,最近看到了python的datetime库里面有很多好用的方法,于是就写了这样一个程序作为练习,然后又写了这样一篇文章来梳理 ...

  6. python用一行代码编写一个回声程序_利用Python实现一个WC程序

    项目要求 wc.exe 是一个常见的工具,它能统计文本文件的字符数.单词数和行数.这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某程序设计语言源文件的字符数.单词数和行数 ...

  7. python写一个聊天程序_python实现一个简单的网络聊天程序

    一.Linux Socket 1.Linux Socke基本上就是BSD Socket(伯克利套接字) 伯克利套接字的应用编程接口(API)是采用C语言的进程间通信的库,经常用在计算机网络间的通信.B ...

  8. python hello world程序编写_用Python编写一个简单程序

    按照软件行业传统习惯,当你学习一种新的编程语言如Python时,首先编写一个"Hello World! "程序. 请执行以下步骤,以创造你的"Hello World!&q ...

  9. python写一个表白程序_用Python个女神做一个表白神器

    用Python给女神表白 情人节刚刚过去,但男同胞们对女神的暗恋愈加热烈,想尽一切办法表白,今天,咱们就用Python制作一个表白神器. 程序介绍 运用pygame制作一个小游戏,当女神用鼠标点击&q ...

  10. 用python写一个小程序,解决买水果的问题?

    问题: 商店总共有三种水果,香蕉/苹果/葡萄,单价分别为3.5/5.0/3.0元/500克. 写一个小程序实现: 1.输出一个菜单:打印每种水果的价格: 2.寻问客户欲购买水果? 3.客户想购买的克数 ...

最新文章

  1. Java中比较两个Double类型数据的大小
  2. 简单的写一个发布订阅器
  3. nssl1321,jzoj(初中)2106-买门票【dfs,暴力,字符串】
  4. iview 级联选择组件_使用 element-ui 级联插件遇到的坑
  5. 简单的cpu飙升排查方法
  6. go mysql 条件查询_go-sql-driver包 实现mysql不定字段查询
  7. vscode设置背景图片
  8. jQuery核心函数
  9. android bochs,通过 Bochs 让高性能的 Android 手机流畅运行 Windows 虚拟机
  10. php xml 修改节点值,.NET_XML文件修改节点属性值(多种方法),xml 文件内容: 复制代码 代码如 - phpStudy...
  11. 阐明iOS证书和provision文件
  12. 知网 - 情感分析用词语集(beta版)- 情感词库
  13. CPU温度过高有什么影响
  14. 逆向破解之易语言按钮事件特征码
  15. 安卓投屏神器scrcpy
  16. 2018年前端开发回顾
  17. python爬虫,爬取豆瓣电影《芳华》电影短评,分词生成云图。
  18. 三句半新闻:爱好和付出是一个正反馈的过程
  19. 2018 年度阿里云存储十大新闻盘点
  20. PAT乙级题目合集(思路笔记)

热门文章

  1. MySQL【环境搭建 03】腾讯云 Linux 环境踩坑 loading shared libraries: libnuma.so.1 + quit without updating PID file
  2. mvc中ajax的跳转,springmvc ajax 跳转的学习笔记
  3. python中list是什么类型_Python 入门系列 —— 13. List 类型简介
  4. Molly's Chemicals
  5. 计算机二级基础知识 文库,计算机二级公共基础知识(全)
  6. PHP 页面静态化/纯静态化/伪静态化
  7. SwipeBackActivity 的使用
  8. JVM垃圾回收机制总结(3) :按代垃圾收集器
  9. python正则表达匹配汉字
  10. 记一次继承了AbstractAuthenticationProcessingFilter 的过滤器被执行了两次问题