Python基础进阶之路(一)之运算符和输入输出

以前使用Python都是用到什么就学习什么,一直没有系统的学习过,现在经过学习感觉系统的学习真的是很有必要的

首先Python和C++,Java 语法上有很大的差别,而且容器上操作也是很大

最重要的是我竟然不知道 Python 竟然还有 " // " 这种运算,也就是所谓的取整。虽然我们已经习惯了直接转 int,但这个操作也让我耳目一新 。所以索性记录一下Python 和C++语言的区别吧

 

算术运算符:

//   取整除   例  9 // 2 =4

**  幂运算    例 9 ** 2 = 81

*  可用于字符串的操作  表示多少个该字符串相拼接

例   "+" * 10 = "++++++++++"

 

比较运算符

<>   Python 2.X 中 表示 不等于

 

逻辑运算符

    Python     C++

与      and           &&

或            or             ||

非            not            !

 

赋值运算符

 

字符串之间的运算

字符串可以直接使用 "+" 拼接

"Hello" + " world" = "Hello world" 

数字变量只可以使用 * 对字符串进行拼接操作

输入

a = input("请输入a")

或者  a= raw.input("***")

注意: 从控制台输入的内容都是已 字符串的格式存储,所以根据需要根据需要 进行格式转换   int() 或者 float() 

输出

格式化输出格式

%s  字符串  

%d  有符号的十进制整数,%06d  表示输出的整数显示位数,不足的地方用0补全,超过则显示原数字

%f  浮点数,%.2f 表示小数点后只显示两位

%%     输出%

print("格式化字符串 " % 变量1 )

print("格式化字符串 " %(变量1,  变量2 ...) )

注意:在输出中如果对某个变量要进行操作也需要单独括起来

scale = 10

print ("数据比例是 %.2f " % scale * 2)

如果不括起来的话就会输出  "数据比例是10.00 数据比例是10.00" 而不是我们需要的 "数据比例是20.00"

所以 正确的写法是 print ("数据比例是 %.2f " % (scale * 2) ) 

知识点print 函数的使用做一个增强

  • 在默认情况下,print 函数输出内容之后,会自动在内容末尾增加换行

  • 如果不希望末尾增加换行,可以在 print 函数输出内容的后面增加 , end=""

  • 其中 "" 中间可以指定 print 函数输出内容之后,继续希望显示的内容

  • 语法格式如下:

# 向控制台输出内容结束之后,不会换行
print("*", end="")

# 单纯的换行
print("")

 

字符串中的转义字符

  • \t 在控制台输出一个 制表符,协助在输出文本时 垂直方向 保持对齐

  • \n 在控制台输出一个 换行符

制表符 的功能是在不使用表格的情况下在 垂直方向 按列对齐文本

if语句

if 要判断的条件:
  条件成立时,要做的事情
  ……

else:

  条件不成立时,要做的事情

 

注意: c++中 " else if " 对应的语句是   elif

if 条件1:
  条件1满足执行的代码
  ……
elif 条件2:
  条件2满足时,执行的代码
  ……
elif 条件3:
  条件3满足时,执行的代码
  ……
else:
  以上条件都不满足时,执行的代码
  ……

 

随机数的处理

Python 中,要使用随机数,首先需要导入 随机数模块 —— “工具包”

  import random

  • 导入模块后,可以直接在 模块名称 后面敲一个 . 然后按 Tab 键,会提示该模块中包含的所有函数

  • random.randint(a, b) ,返回 [a, b] 之间的整数,包含 ab

  • 例如: 

random.randint(10, 20)  # 生成的随机数n: 10 <= n <= 20   
random.randint(10, 20)  # 结果永远是 20   
random.randint(20, 10)  # 该语句是错误的,下限必须小于上限

 

转载于:https://www.cnblogs.com/yqy66/p/10144712.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值