python那些事好像不那么简单——python进阶(一)

python基础回顾(清单)

数字(整数int, 浮点数float, 复数complex, 布尔型数bool(True/False))
运算符(算术运算符:+ - * / // % **,复合赋值运算符:a += 10)

is , is not (作用:判断两个对象是否是同一个对象)

表达式:表达式一定会返回一个对象(数据)
进制运算(二进制, 八进制,十六进制, 十进制)
None

变量 :绑定一个对象(变量名必须是标识符)

赋值语句:
a = 100
a = 200
a = b = c = 300
a, b, c = 100, 200, 300
python 的自动化的内存管理用'引用计数'(refrence count)

id(obj):返回对象的内存地址
del 语句:删除变量


python进阶(一)

比较运算符

说明:< 小于  <= 小于等于  > 大于  >= 大于等于  == 等于  != 不等于
语法:左表达式 < 右表达式

比较运算符返回布尔类型的值

示例:
10 < 30 # True
1 + 10 > 2 + 8 # True
10 < 20 <= 30 # True

数值对象的构造(创建)函数

float(obj)               用字符串或数字转换为浮点数,如果不能出参数则返回0
int(x,base=10) 或 int(x=0)    用数字或字符串转换为整数,如果不给出参数,则返回0,base是进制默认十进制
complex(r=0.0, i=0.0)        用数字创建一个复数(实部为r, 虚部为i)
bool(x)             用x创建一个布尔值(True/False)

函数调用:函数名(传参列表)
说明:函数调用是表达式,一定会返回一个对象的引用关系

特殊说明:bool(x) 返回假值的情况
None 空值
False 布尔假值
0, 0.0, 0j
以下内容后面会继续分享继续(关注博客学习
'' 空字符串   () 空元组   [] 空列表  {} 空字典  set() 空集合
以上这些均能使bool()返回假值

 

内建的数值型函数

abs(x)            取x的绝对值
round(number[, ndigits])     对数值进行四舍五入, ndigits是小数向右取整的位数,负数表示向左取整
pow(x, y, z=None)      相当于 x ** y 或 x ** y % z

help() 函数可查看函数帮助文档  >>> help(函数名)

语句 (statement)

语句是由一些表达式等组成,通常一条语句可以独立执行来完成一部分事情并形成结果。一条语句建议写在一行内 ;多条语句写在一行内需要用分号(;) 分开

示例:
print('hello')
x = 100 + 200
print(x)
# 写在一起为:print('hello'); x = 100 + 200; print(x)

换行(分为两种即显示换行和隐藏式换行也称为隐式换行)(这个理解知道就行)

折行号 \(显示换行)
所有的括号内换行,称为隐式换行  括号: (), [], {}

示例:

i = 1 + 2 + 3 \
+ 4 + 5
print(i) # 15 用'\'显式换行

i = (1 + 2 + 3
+ 4 + 5) # 括号要成对出现,会隐式换行直到找到对应的括号为止

 

基本输入输出

基本输入函数:input()

作用:从标准输入设备上读取一个字符串(末尾的换行符会被删除)
格式:input('提示字符串')
说明:返回输入的字符串(仅python3)  ‘提示字符串' 可以为空

示例:

s = input("请输入字符串: ")
print("您输入的字符串是:", s)

 

基本输出函数 print()

作用:将一系列的值以字符串形式输出到标准输出设备上,默认为终端
格式:print(value, ..., sep=' ', end='\n')
选项的关键字参数为:
sep 两个值之间的分隔符,默认为一个空格
end 输出完毕后在流末尾自动追加一个字符,默认为换行符'\n'
示例:

# 此示例示意标准输出函数print的用法
print(1, 2, 3, 4)  # 1 2 3 4
print('===以下是给定sep="#"的打印方式')
print(1, 2, 3, 4, sep="#")  # 1#2#3#4
print('以下关键字参数end="\n\n\n\n\n"来换五行新行')
print(1, 2, 3, 4, end="\n\n\n\n\n")  # 换5行
print(6789, end="")  # 不换行
print("我是程序的最后一句")

 

练习:
1. 今天是小明20周岁的生日,假设每年365天,计算他过了多少个星期,余多少天
2. 分三次输入当前的小时,分钟,秒数,在终端打印已距离凌晨 0:0:0过了多少秒?

答案敬请关注我的博客——传送门

posted @ 2019-01-30 00:12  LeoLRH  阅读(176)  评论(0编辑  收藏  举报