python 入门小记

基本数据类型
  • 整型(int)
  • 浮点型(float)
  • 字符串(str)
  • 布尔值(bool)
练习
  • int 转 str : str(1)

  • str 转 int:int(‘8’)

  • int 转 bool (不等于0 都是true) :bool(1) = true、bool(-1) = true、bool(0) = false

  • 查询所属类型:type(1) = int、type(‘1’) = str、type(True) = bool、type(8.8) = float

变量:可以多次进行赋值
  • a = 123

    • “a” 为变量名称
    • “=” 为变量赋值
    • “123” 为变量得到的值
  • b = a

  • 命名

    • wangnana
    • wangNana
    • WangNaNa
    • wang_nana
    • _wang_nana : 以下划线开头有特殊含义,一般很少这样命名
序列:是指它的成员都是有序排列,并且可以通过下标偏移量访问到它的一个或几个成员。
  • 字符串(“abcd”)、列表([0, “abcd”])、元组((“abc”,“def”))三种类型都属于序列。

  • 元组存储的内容是不可变更的

  • 列表存储的内容是可变更的

  • python 对"" ‘’ 是没有区分的

字符串的定义和使用
  • 取模:%
  • 练习:
    • 年份计算
    • chinese_zodiac2 = ‘????????????’
    • year = 2018
    • print (year % 12)
    • print (chinese_zodiac2[year % 12] )
字符串的常用操作
  • 序列的基本操作

    • 成员关系操作符:in、not in
    • 连接操作符:+
    • 重复操作符:*
    • 切片操作符:[:]
  • 练习

    • chinese_zodiac2 = ‘????????????’
    • print (‘?’ in chinese_zodiac2) // 执行结果是true
    • print (‘?’ not in chinese_zodiac2) // 执行结果是false
    • print (chinese_zodiac + chinese_zodiac2)
    • print (chinese_zodiac2 * 3)
元组的定义和常用操作
  • zodiac_name2 = (u’♑️’, u’♒️’, u’♓️’, u’♈️’, u’♉️’, u’♊️’, u’♋️’, u’♌️’, u’♍️’, u’♎️’, u’♏️’, u’♐️’) // u表示unicode

`

a = (1,3,5,7)
b = 4
filter(lambda x: x< b, a) # 取出a中小于4的元素
<filter object at 0x105b70160> # 输出的结果

list (filter(lambda x: x< b, a)) # 取出a中小于4的元素
[1, 3]

len(list (filter(lambda x: x< b, a))) # 取出a中小于4的元素 的个数
2
`

  • 练习
    • zodiac_name = (u’摩羯座’, u’水瓶座’, u’双鱼座’, u’白羊座’, u’金牛座’, u’双子座’, u’巨蟹座’, u’狮子座’, u’处女座’, u’天秤座’, u’天蝎座’, u’射手座’)

    • zodiac_name2 = (u’♑️’, u’♒️’, u’♓️’, u’♈️’, u’♉️’, u’♊️’, u’♋️’, u’♌️’, u’♍️’, u’♎️’, u’♏️’, u’♐️’)

    • zodiac_days = ((1,20), (2,19), (3,21), (4,21), (5,21), (6,22), (7,23), (8,23), (9,23), (10,23), (11,23), (12,23))

    • (month, day) = (2, 15)

    • zodiac_day = filter(lambda x : x <= (month, day), zodiac_days)

    • print (zodiac_day)

    • zodiac_len = len(list(zodiac_day)) % 12

    • print (zodiac_name[zodiac_len])

列表的定义和常用操作
  • 练习
    • a_list = [‘adv’, ‘xyz’]
    • a_list.append(‘WNN’)
    • print (a_list)
    • a_list.remove(“xyz”)
    • print (a_list)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值