Trainning-day03回顾
1、输出重定向 >
将输出到终端的内容输出到指定文件
命令 > 文件
注意:
1、如果文件存在,覆盖原文件
2、如果文件不存在,直接创建新文件
2、输出追加重定向 >>
将输出到终端的内容输出到指定文件的末尾
命令 >> 文件
3、tar
1、打包压缩
tar -zcvf 压缩文件名.tar.gz 文件/目录
2、解压
tar -zxvf 压缩文件名.tar.gz -C 路径
3、选项
-z 调用gzip程序对文件进行解压缩
-c 创建压缩文件
-x 解压文件
-v 显示详细信息
-f 要操作的文档
4、| 管道符
把前一个命令的输出作为后面命令的输入
命令1 | 命令2
5、文件/目录 权限
ls -l 文件名
1、最左侧一列 :文件类型
- 普通文件
d 目录/文件夹
2、r w x
3、rwx三组
所属者用户
同组用户
其他用户
6、chmod
修改文件权限
chmod 选项 文件

u g o a
chmod u+x 文件
chmod 637 文件
7、Python概述
1、Python版本
python2
python3
2、Python优缺点
8、sublime编辑器
9、标准输出函数 print()
将内容输出到终端
10、Python交互解释器
Python3
exit()
ctrl + d
11、变量
1、定义
变量就是内存中对象的绑定
2、命名规则
1、变量名由数字、字母、下划线组成,但不能以数字开头
2、不能使用Python关键字
3、变量名区分大小写
4、注意
变量在使用之前必须先定义
3、变量赋值
用 = 进行赋值
12、数字常量
1、整数
1 244 -123 0
2、浮点数
0.2 2.3 .9 2.
13、Python中的 '' "" '''''' """"""
1、他们都是用来存放字符串的
2、单引号和双引号用法一样
3、三引号可以换行 \n

Trainning-day04笔记
1、Python运算符
+ 加
- 减
* 乘
/ 除
% 取余
** 幂运算
// 地板除 向下取整,只保留整数
练习:
1、假如你现在25周岁,每年365天,计算你过了多少个星期天
25 * 365 // 7
2、一个圆的半径是3cm,计算圆的周长是多少,面积是多少
r = 3
l = 2 * 3.14 * r
s = 3.14 * (r ** 2)
2、标准输入函数 input()
1、作用
接受从终端输入的字符,然后赋值给变量
2、格式
input("输入提示字符")
3、练习
任意输入一个数,然后将其加5后打印出来
3、练习
从凌晨0:0:0计时,到现在已经过了63320秒,请问现在是几时,几分,几秒,写程序打印出来
改:过了任意秒,计算几时几分几秒?
3、占位符
1、作用
生成一定格式的字符串
2、格式
1、格式化字符串 % 参数值
2、格式化字符串 % (参数值1,参数值2,...)
3、示例
name = "门庆.西"
age = 38
print("%s的年龄为%d" % (name,age))
3、%s 占位 :字符串
%d 占位 :整数
%f 占位 :浮点数(默认保留小数点后6位)
%.2f (保留小数点后2位)
4、练习
1、输出(用字符串格式化实现)
姓名:秋香&&年龄:20岁&&毕业薪资:10000.88元
2、修改练习题输出,用字符串格式化实现
4、关系运算符
> 大于
< 小于
>= 大于等于
<= 小于等于
== 等于
!= 不等于
注意:返回布尔类型的值(True/False)
5、if条件语句
1、作用
让程序根据条件,选择性的执行某条或者某些语句
2、语法
if 条件1:
python语句1
elif 条件2:
python语句2
elif 条件3:
python语句3
... ...
else:
python语句
注意:
1、if elif else后面必须加:
2、elif可以有0个,也可以是1个或多个
3、else最多只能是一个,也可以没有
3、示例
输入一个数,判断是正数、负数 还是 0
练习
1、输入一个季度1~4,输出这个季度有那几个月,如果输入的不是1~4的整数,则提示用户您输错了
2、输入一个正整数,判断这个数是奇数还是偶数,打印结果:
是奇数
是偶数
3、猜数字游戏,给定一个数number = 99
要求你输入数字,然后判断是猜对了、猜小了还是猜大了
6、if嵌套语句
1、格式
if xxx:
if yyy:
语句1
else:
语句2
elif zzz:
pass
... ...
7、逻辑运算符
1、and
1、作用
两个或者多个条件同时成立
2、格式
条件1 and 条件2 and 条件3 ... ...
2、or
1、作用
两个或者是多个条件有一个成立即可
2、格式
条件1 or 条件2 or 条件3 ... ...
练习
1、输入一个学生的成绩(在0~100之间)--if嵌套实现--
超出范围提示上输入不合法,
0~59提示不及格
90~100为优秀
80~89为良好
60~79为及格
2、输入一年中的月份(1~12)输出这个月在哪个季度,如果输入的是其他数字,则提示输入有误

Python04(基础语法)的更多相关文章

  1. Swift与C#的基础语法比较

    背景: 这两天不小心看了一下Swift的基础语法,感觉既然看了,还是写一下笔记,留个痕迹~ 总体而言,感觉Swift是一种前后端多种语言混合的产物~~~ 做为一名.NET阵营人士,少少多多总喜欢通过对 ...

  2. iOS-----正则表达式的基础语法

    正则表达式简单语法总结 一.什么是正则表达式 从概念上来说,正则表达式也是一门小巧而精炼的语言,它可以用来简化检索特定的字符串,替换特定字符等功能,有许多开发语言工具,都内嵌支持正则表达式.那么一个正 ...

  3. python之最强王者(2)——python基础语法

    背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...

  4. emmet 系列(1)基础语法

    emmet 系列(1)基础语法 emmet 是一个能显著提升开发html和css开发效率的web开发者工具 emmet基本上目前已知的编辑器都有相应的插件,各个编辑器的emmet插件的下载地址:点我下 ...

  5. Scala基础语法 (一)

    如果你之前是一名 Java 程序员,并了解 Java 语言的基础知识,那么你能很快学会 Scala 的基础语法. Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ; 是可选的. 我 ...

  6. Java基础语法

    java基础学习总结——基础语法1 一.标识符

  7. javascript中正则表达式的基础语法

    × 目录 [1]定义 [2]特点 [3]元字符[4]转义字符[5]字符组[6]量词[7]括号[8]选择[9]断言[10]模式[11]优先级[12]局限性 前面的话 正则表达式在人们的印象中可能是一堆无 ...

  8. Swift基础语法学习总结(转)

    Swift基础语法学习总结 1.基础  1.1) swift还是使用// 和/* */ 来注释,并且/* */允许多行注释. 1.2) swift使用print和println打印,它的传参是一个泛型 ...

  9. 黑马程序员——OC语言基础语法 面向对象的思想

    Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结)(一)基础语法 1)关键字 @interface.@implementati ...

  10. 【OC基础语法考试】

    OC基础语法已经全部学完,但是这些知识只是最基础的,还有很多高级知识,这个可能需要后面慢慢的去学习才能体会到.接下来我会总结前面的OC基础语法,如果大家发现有什么不正确的地方,请指正,小弟是新生,多请 ...

随机推荐

  1. OpenBUGS抽样数据基本操作

    新建两个文件 第一个文件写操作程序,第二个文件写数据数量,类似于下图 鼠标聚焦在第一个文件中,点击工具栏的Model,选择Specification,然后点击check Moel,会有弹框出现 点击确 ...

  2. 支付-stripe

    国外三大支付paypal,braintree,stripe,有兴趣可以去了解一下他们的区别. 支付宝和paypal基本只需要发送charge信息请求交给后端做就ok了,那么stripe前端也只需要收集 ...

  3. Educational Codeforces Round 41 (Rated for Div. 2)F. k-substrings

    题意比较麻烦略 题解:枚举前缀的中点,二分最远能扩展的地方,lcp来check,然后线段树维护每个点最远被覆盖的地方,然后查询线段树即可 //#pragma GCC optimize(2) //#pr ...

  4. 从零开始学习Java多线程(三)

    本文主要对Java多线程同步与通信以及相关锁的介绍. 1 .Java多线程安全问题 Java多线程安全问题是实现并发最大的问题,可以说多线程开发其实就是围绕多线程安全问题开发,涉及之深,不是简简单单一 ...

  5. Web程序报错:Error instantiating servlet

    ---恢复内容开始--- web程序的前期准备工作都做好了,也就是web程序的目录都建好了,在WEB-INF文件夹下建立了classes文件夹,用于存放编好的.class文件.我想这两个类应该都在相应 ...

  6. PAT 1144 The Missing Number

    1144 The Missing Number (20 分)   Given N integers, you are supposed to find the smallest positive in ...

  7. 将多窗体应用程序改造为仿Chrome形式的简易方法

    需求 在我们现有的ERP应用中,他是基于WinForm设计的,在早期的设计中,我们每打开一个作业,就会新建一个窗口,就像这样: 当我们打开很多的作业时,用户要通过Windows的任务栏慢慢找到,当然, ...

  8. Ajax、Flash优缺点

    Ajax的优势:1.可搜索性 2.开放性 3.费用 4.易用性 5.易于开发.可搜索性 普通的文本网页会更有利于SEO.文本内容是搜索引擎容易检索的,而繁琐的swf字节码却是搜索引擎不愿触及的.虽然G ...

  9. IntelliJ IDEA2018.3 最新破解方法

    IntelliJ IDEA2018.3 最新破解方法 输入    http://idea.java.sx/   即可,亲测可用.如果资金允许还是希望大家能支持正版,尊重原创 ------------- ...

  10. Introduction and use of Cookie and Session(Cookie&Session的介绍和使用)

    一.Cookie 1.什么是Cookie? Cookie是HTTP协议的规范之一,它是服务器和客户端之间传输的小数据. 首先由服务器通过响应头把Cookie传输给客户端,客户端会将Cookie保存起来 ...