程序的基础知识

Posted li-123-peng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序的基础知识相关的知识,希望对你有一定的参考价值。

# s2 = s.lower() # 小写 所有的单词字母小写
# print(s2)
#s = "al1ex is a gay and Wu傻sir is A gay too"
# s1 = s.capitalize() # 把首字母变成大写
# print(s1)
# s3 = s.upper()  # 大写   所有单词字母大写
# print(s3)

# s4 = s.swapcase() # 大小写互换 所有单词中的字母互换
# print(s4)
返回比较大的那个数字
 a if a > b else b
例题:
a = 1
def fun_1():
a = 2
def fun_2():
global a
a = 3
def fun_3():
a = 4
print(a,‘四‘)
print(a,‘三‘)
fun_3()
print(a,‘五‘)
print(a,‘二‘)
fun_2()
print(a,‘六‘)
print(a,‘一‘)#1
fun_1()#2
print(a,‘七‘)?最后一个为什么是3,打印结果
例题:(为什么执行
sum([3,5,7])能得到结果15
)
# def func(*args): # args是元组. 可以迭代
# return sum(args)
#
# print(sum([3,5,7])) # sum中可以直接接受一个可迭代对象. 他会把这个可迭代对象进行迭代. 把每个元素累加
# print(func(1,5,7))
例题:闭包
# def func():
# a = 10
# def inner():
# print(a)
# print(inner.__closure__) # 如果打印的是None. 不是闭包. 如果不是None, 就是闭包
#
# func()
例题:迭代器,12-5
# lst = ["赵一宁为什么这么帅","我不信","你们信吗?"]
#
# it = lst.__iter__()

# 偏方
# print("__iter__" in dir(it))
# print("__next__" in dir(it))
# 可以通过dir来判断数据是否是可迭代的, 以及数据是否是迭代器
知识:
3. 推导式
1. 列表推导式 [结果 for循环 条件筛选]
2. 字典推导式 {k:v for循环 条件筛选}
3. 集合推导式 {k for循环 条件}

















































以上是关于程序的基础知识的主要内容,如果未能解决你的问题,请参考以下文章

程序员教程-3章-程序设计语言基础知识

java基础知识有那些

进程基础知识

谢烟客---------Linux之程序包管理基础知识

程序语言基础知识

微信小程序基础知识