004 Python语法之标准数据类型

简书地址:http://www.jianshu.com/p/d327eb8f125a

1. set集合

特点
  1. 天生去重
  2. 无序,每次打印都无序
set1 = {123, "abc", True}
集合的操作
set1 = {123, "abc", True}
set1 = {123, "abc", False}
差集
set2 - set1
并集
set1 | set2
交集
set1 & set2
补集
set1 ^ set2

2. Dictionary字典

特点
  1. 键值对的形式
  2. 键唯一
定义与格式
dict1 = {}
dict1["one"] = 1    # 添加元素

dict2 = {"name" : "luo", "age" : 21, sex = "boy"}

3. 数据转换

  1. int()
  2. str()
  3. float()

4. 时间模块

import time

print(time.time())    # 返回秒数  

5. 贷款案例

daiMoney, rate, years = eval(input("请依次输入贷款金额,月利率,年限:"))

yuegong = (daiMoney * rate) / (1 - (1 / ((1 + rate) ** (years * 12))))

countMoney = yuegong * years * 12

print("月供:", yuegong, "总还款数:", countMoney)

6. chr() ord() 方法

chr() 方法将ASCII码的十进制转换成字符
chr(65) -> 'A'
chr(97) -> 'a'
ord() 方法将字符转换成ASCII码的十进制
ord('a') -> 97
ord('A') -> 65

7. id() 方法

通过id()方法可以获取到变量的值的id,相同的值的变量具有相同的id,值存储在堆中.

8. 字符串的操作

upper() 方法
str1 = "abcde"
str2 = str1.upper()
print(str1) -> "abcde"
print(str2) -> "ABCDE"
lower() 方法
str1 = "ABCDE"
str2 = str1.lower()
print(str1) -> "ABCDE"
print(str2) -> "abcde"
strip() 方法
str1 = "\t\n   fjdshklfdj fdsf  fdg   \t\n"
str1.strip()
该方法将字符串两边所有空白的字符去掉,换行和制表符也可以去掉

9. 格式化输出

format() 方法
format(12.3456, "<10.2f")
格式化,10代表占位10个字符,.2代表小数点后保留两位小数,<表示左对齐,>表示右对齐,f表示浮点数

format("dsfafd", "<10s")
<表示左对齐,>表示右对齐,s表示字符串,10表示占位10个字符长度

10. 绘制图形turtle

import turtle   # 导包

turtle.showturtle()     # 显示
turtle.done()           # 上一步需要和这一步结合使用,因为上一步会导致程序无响应,表示程序已经画完

turtle.write("luo")     # 在程序上写字
turtle.forward(100)     # 向前绘制线100像素
turtle.right(90)        # 方向向右顺时针转动90度
turtle.left(90)         # 方向向右逆时针转动90度
turtle.color("green")   # 给笔添加颜色
turtle.penup()          # 将笔抬起
turtle.goto(10,50)      # 将笔移动到坐标(10,50)
turtle.pendown()        # 将笔放在画板上
turtle.circle(50)       # 画一个半径为50的圆
turtle.circle(50,steps = 5) # 画一个五边形
turtle.pensize(10)      # 设置画笔宽度
turtle.begin_fill()     # 填充开始
turtle.end_fill()       # 填充结束

总结

后面的知识点会慢慢补充,欢迎指正与交流。
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值