python编程(二)

python编程(二)

www.notwiner.top
本节由于并未有太多可做的,仅记录知识点。

基础知识

  • 转义字符
    常用\表示,在其后的字母或者符号当作字符串处理,而非本身程序。
    如\t即为解释为tab键,\‘解释为’,想要避免\t的情况,打\即可。
  • 单引号与双引号问题
    首先,不能混用,其次,
print('I asked to borrow Alice\'s car for a week, he said, "Sure."')
输出为 I asked to borrow Alice's car for a week, he said,"Sure."
  • 换行
    可用print()方式。
  • end关键字传参
print('wh', end='')
print('-at?')
输出为  wh-at?
  • 操作符 and、or、not
>>>True and False
>>>True or False
>>>not False
  • 多变量
# 多变量赋值
spam, abc, edd = ['123', 'cats', 'abc123']
# 多变量输出
spam, abc, edd
  • 列表
    1. in是否在列表/数组。
      >>>ass = ['art', 'ant', 'absorb', 'dark']
      >>>'ant' in ass=
    2. 列表reverse()与append()
      reverse()列表翻转,列表名.reverse()
      append()将新内容加入末尾列表名.append()(仅支持一次添加一个)
    3. sort()排序
      排序顺序根据首字母为空格等—数字—大写字母—下划线—小写字母。
    4. del删除项
      del 函数名[x]
    5. range(start, stop[, step])
      例如range(0, 10, 3)list(range(10))
    6. 列表和字符串分片
    spam = ['123', '234', '345', '456']
    spam[1:3]   #不包括末尾数3
    spam[:2]   #默认从0开始
    
  • 注意全局变量与局部变量,形参与实参。
  • import time
    引入time模块,time.sleep(xxx)停顿时间(单位:秒)
  • 循环语句
    1. for语句
      格式为
    for var in xx:
    	输出值
    else:
    	输出值
    
    1. while语句
    while 判断条件:
    	输出值
    else:
    	输出值
    
    1. break与continue
      简而言之,break跳出当前循环,continue为跳出当前循环块剩余语句,继续下一次循环。区别在于剩余是否进行下一次循环。
    a = n = 6
    #break
    print('break')
    while a > 2:
    	a -= 1
    	if a == 3:
    		break
    	print(a)
    #continue
    print('continue')	
    a = n = 6
    while n > 2:
    	n -= 1
    	if n == 3:
    		continue
    	print(n)
    
    输出为
    break
    5
    4
    continue
    5
    4
    2
    ```
    
  • 一个有意思的用法
    a = 6
    abc = ['111', '222', '333']
    abc.append('x')
    while a < 10:
    a += 1
    abc.append('xxx')
    print(abc)
    
    若有重复的数据,快速生成一个列表
  • 可能有用的函数
    • str.lower()转化为小写,str.upper()转化为大写。
    • elif语句,等同于else if,虽然python3没有else if
    • 定义与调用函数def
      def 函数名称(): 如def display(): 调用display()
      return可跳出def语句,和break跳出if类似。
    • split()
      函数名.split(‘分隔符’, 分隔次数),分隔符为\n、空格等等,分隔次数默认-1即所有。(在后面处理数据等等极为好用)
    str = "Line1-abcdef \nLine2-abc \nLine4-abcd``
    str.split()
    str.spilt('\n', 2)
    
    • random的列表随机用法
    import random
    random.choice(['ant', 'cat', 'dog', 'horse'])
    
  • 字典用法
    使用键值—数值对(key-value)的方式,无序。
    spam = {'hello':'123', 'hi':'456', 'good':'789'},调用spam['hello']即可
    lend()函数可获取字典大小,len(字典名称)
    keys()与values(),list可以让他们显示出来,也可以找个值作为变量赋值看看效果
spam = {'cat':'123', 'mouse':'456', 'ant':'789'}
abc = list(spam.values())
print(abc)
bcd = spam.values()
print(bcd)

注意两者区别,实际上第一种相当于字典与列表的转化,可以试下abc[0]之类的输出
注意spam = {'ccc':'111'.split(), 'bbb':'222'.split()}spa = {'ccc':'111', 'bbb':'222'} 区别,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值