python simple world

Python 特点

Python 是一种面向对象的、解释型的、通用的、开源的脚本编程语言,简单易学,模块库巨多,与人工智能和大数据紧密结合

输入和输出

1)  简单输入

  使用input("提示信息输入") 

2)输出

  print("输出内容") #简单输出

  print("%s%d" %("输出是",99))#占位符输出

  print("xxx{}{}".format(xx,xx)) #format输出

  name = 'hi'

  print(f"xxx{name}")#f-string输出

  f-string输出尤其强大

  

#f-string的大括号{ }可以填入表达式或调用函数
name='Hi'
print(f"my name is {name.lower()}")

#f-string的大括号{ }可以直接填入匿名函数
a =1 b=2
print(f"{(lambda x,y:x+y)(a,b)}")

 

数据类型 

1)python基本数据类型六大类

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

2)数据类型初始化

  python会在数据赋值时自动识别数据类型并进行初始化,所以没什么要点

  • Number(数字)          num= 0
  • String(字符串)          str= "asd"
  • List(列表)             list = [1,2,3]
  • Tuple(元组)              tup = (1,2,2)         #tup = (1,)
  • Set(集合)                  set = {1,2,2,3}     #等价{1,2,3}
  • Dictionary(字典)        dic = {"num1":"ren1","num2":"ren2","num3":"ren3"}

3)常用的有关数据类型的方法

List列表生成器

range(5)#创建一个小于5的列表[0,1,2,3,4]
for i in range(5):
    pass

 

Tuple元组取数,元组*

 

tup =  (1,2,2) 
t1, t2, t3 = tup #元组取数
def c(*x): 
    print(*x)
x = (1,2,3)
c(*x) # *x等于打散元组,再传进参数
1 2 3

 

Dictionary遍历,取值

#字典遍历
# for i,v in dic['xx'].items():  #打印键及键下的值
#     print(i,v)
for i in dic:
    print(i,dic[i])
for i in dic.values(): #还有keys
    print(i)
#字典取值

dic.get('name','hi')

dic.name

dic['name']

 

4)可变类型与不可变类型

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)
  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)

不可变是指定义之后不能修改,只能新建然后让指针指向新的值的地址

语句

 1)for循环

for i in [1,2,3]:
    pass
for i in range(3):
    pass
#range是一个列表生成器

 

2)while循环

n = 1
while n < 20:
     if n == 1:
         pass
     else:
         print(n)
     n = n+1

 

3)break和continue   

continue表示跳出当前循环,不再执行continue之后的内部代码

break表示跳出整个循环,执行循环后的代码

4)if条件

if  condition:#一般性写法
    pass
elif:
    pass
else:
    pass

#true result if condition else false result
a=1
b=2
33 if a>b else 21

列表推导式

conf = (11,2,3)
[i for i in conf if i > 2]
>>> [11, 3]
#得到列表中符合条件的数
conf = (11,2,3)
[i for i, c in enumerate(conf) if c > 2]
>>> [0, 2]
#得到列表中符合条件的数的下标
# enumerate(可遍历对象)返回下标和值组成的数组

你可能感兴趣的:(python simple world)