诞生时间:1991年,创造者Guido van Rossum

优点:

1.简单  Python是一种代表简单注意思想的语言

2.易学  Python是及其容易上手,因为Python有极其简单的说明文档

3.速度快 Python的底层是用C语言写的,很多标准库和第三方也都是用C写的,运行速度非常快

4.免费开源  Python是FLOSS(自由/开放源码软件)之一

5.轻松拿高薪

用途

软件开发: 游戏、搜索、嵌入式、网站、C/S软件

系统管理:脚本、自动化运维工具

规则要求

缩进统一:语法格式没有结束符,统一通过缩进进行确定不同的执行流程和语句

建议学习环境采用RHEL 7操作系统或者CentOS 7系列,使用如下命令检查Python是否已经安装:

安装python

使用 yum install –y python 或者去官网下载安装包进行安装

开始使用python

第一个小程序打印hello world

退出方法

>>> exit() 或者 >>> quit() 或者 Ctrl + D

运算符使用

基本运算:+ – * /

特殊运算符 //取整运算 %取余运算 **幂运算

注意一下区别

小数运算

如果参与运算的两个数中有一个为小数,那么结果也是小数

变量的赋值

变量名可以包括字母,数字和下划线,变量不能以数字开头,与shell脚本不同,python在引用变量时不需要加上$符号便可以直接使用

对于字符串进行赋值时需要使用单、双引号

获取用户输入

函数

pow 幂值运算

abs 绝对值运算

>>> abs(-1)
1

round 四舍五入

floor 返回值下舍整数(该函数不可以直接调用,可以插入对应的模块进行调用)

ceil 返回值上入整数

sqrt 平方根运算

int 取整运算

也可以通过变量来引用函数

如果模块的名称比较长,使用起来不方便,也可以通过以下方法进行设置

同时导入多个模块时模块之间使用逗号隔开

字符串的引用时,单双引号均可,使用时注意避免混乱

repr 返回值的字符串表示形式

str 将值转换为字符串

长字符串的引用

如果要写一个非常长的字符串,可能跨多行,可以使用三个单、双引号代替普通引号

原始字符串的使用

原始字符串对于反斜线并不会特殊对待,原始字符串以r开头,

例如输出一个目录,当目录过深时,使用r来输出很方便

input和raw_input的比较

input会默认用户输入的是合法的Python表达式,而raw_input会把所有的输入当做原始数据进行处理

如:使用input进行输入时,输入的代码内容需加上引号才能进行执行

raw_input进行输入时,输入的代码内容不需要加引号

使用Python进行脚本编写

或者直接使用chmod给脚本加上x可执行权限

脚本中如果需要同时使用很多变量时,通过%s和%d来实现

%s 用来引用字符串

%d 用来引用数字

实训一:编辑一个统计人员信息的python脚本

Python基础第一天的更多相关文章

  1. python基础第一章

    Python基础 第一个python程序 变量 程序交互 基本数据类型 格式化输出 基本运算符 流程控制if...else... 流程控制-循环 第一个python程序 文件执行 1.用notepad ...

  2. Python基础第一课

    Python基础 安装软件并配置环境变量 1.第一句python --初学后缀名可以是任何数 --后期学习需要导入模块时不是py后缀名会报错 2.两种执行方式 Python解释器 py文件路径 Pyt ...

  3. Python基础第一篇

    一.第一句python代码 1.python执行过程:1.加载内存-词法分析-语法分析-编译-执行 2.创建hello.py文件,输入内容 #!/usr/bin/env python print &q ...

  4. Python基础 第一天

    编码 #coding=utf-8 函数入口 if __name__== "__main__": 内置方法 type:a=1 type(a) help:import time hel ...

  5. Python基础第一篇-------python的介绍

    一.python的介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本 ...

  6. python基础第一天 3.27

    # #作业1# 猜年龄,可以让用户猜三次!age = 25user_guess = int(input("input your guess"))   age = 25count = ...

  7. Python之路3【第一篇】Python基础

    本节内容 Python简介 Python安装 第一个Python程序 编程语言的分类 Python简介 1.Python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum) ...

  8. Python之路【第一篇】python基础

    一.python开发 1.开发: 1)高级语言:python .Java .PHP. C#  Go ruby  c++  ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...

  9. 第一篇:python基础

    python基础   python基础 本节内容 python起源 python的发展史 为什么选择python3 第一个python程序 变量定义 表达式和运算符 用户输入 流程控制 判断 流程控制 ...

随机推荐

  1. 全文检索(二)-基于lucene4.10的增删改查

    今天 用lucene完毕了 一个简单的web应用.提取了早期编写的一个測试类. 首先简单介绍下lucene几个经常使用包; lucene 包的组成结构:对于外部应用来说索引模块(index)和检索模块 ...

  2. 【教程】怎样申请Chrome应用商店(Web Store)开发人员

    首先你须要一张信用卡,假设你没有的话.能够借用父母或他人的(多见于学生党) 假设你有信用卡.你还得看看信用卡正面是否有注明"VISA"."MasterCard" ...

  3. ImageLoader实现图片异步载入

    ImageLoader是一个广泛使用的图片库,在向网络请求图片时.使用imageView和smartView常会产生outofmemory错误,这时ImageLoader能够起到非常大的作用.主要有例 ...

  4. gnu-ucos 增加 bmp 位图显示

    昨天又下了点功夫弄了个在tft屏幕上显示bmp位图的. 我选择的是24位tft真彩測显示方式所以也要选择真彩色位图.网上给出的16位位图数组无法使用.在csdn上下载了2个制作工具,一个是c代码的,一 ...

  5. js 二维码

    https://larsjung.de/jquery-qrcode/ 源码 <!DOCTYPE html> <html> <head> <title>j ...

  6. 嵌入式开发之命令行---linux下的find文件查找命令与grep文件内容查找命令

    在使用linux时,经常需要进行文件查找.其中查找的命令主要有find和grep.两个命令是有区的. 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访 ...

  7. iOS开发——高级篇——线程保活

    线程保活: 顾名思义,就是保护线程不死(保证线程处于激活状态,生命周期没有结束) 正常情况,当线程执行完一次任务之后,需要进行资源回收,也就意味着生命周期结束 应用场景: 当有一个任务,随时都有可能去 ...

  8. instruction set汇总

    1 aarch64 它armv8-A架构的一种执行状态,之所以说它是一种执行状态是因为,armv8-A还有aarch32这个执行状态.aarch64是64位执行状态,aarch32是32位的执行状态. ...

  9. caioj1270: 概率期望值1:小象涂色

    DP深似海,得其得天下.——题记 叕叕叕叕叕叕叕叕叕叕叕(第∞次学DP内容)被D飞了,真的被DP(pa)了.这次D我的是大叫着第二题比较难(小象涂色傻b题)的Mocha(zzz)大佬,表示搞个概率DP ...

  10. HDU4027 Can you answer these queries? —— 线段树 区间修改

    题目链接:https://vjudge.net/problem/HDU-4027 A lot of battleships of evil are arranged in a line before ...