Python语法命令学习-Day2(零基础)

一、基本数据类型

1.数字

int(整形)

long(长整数)

float(浮点数)

** #多少次方    #例如 2**2=4

8 % 2 余0   #取模

//   #取整
==   #等于
!=    #不等于
+=    #c+=a == c=c+a
-=   #c=c-a
以此类推

2.查看数据类型

type()   #括号中可以填入当前需要查看的数据

3.布尔值

真 或 假

1 或 0

 

二、列表

例1:
name = ['test',123,12333,'cisco']

name[1]  #列表name中第二个元素, name[1] = 123

name[-1]  #列表name中第最后一个元素, name[-1] = cisco

name[-2]  #列表name中第最后第二个元素, name[-2] = cisco

name[1:3]   #取列表中第一个到第三个元素组,name[1:4] = [123, 12333]

 

1.列表常用操作

9 in name     # 判断9是否在name存在
name.index()   #寻找变量所在列表中的位置序号
name.count()   #统计多少个数
name.extend   #列表和列表 合并
name.reverse()   #反转 整个列表顺序
name.sort()   # python2.x 里面可以按照 asc码 来进行排序, python3.x中无法进行数字和字符串 一起排序
name.pop()   #默认是删除列表最后一个元素,如果()输入index序号,则删除序号所属的那个元素
name.copy()   #拷贝一份列表给新的列表 只copy第一层的元素,而列表中嵌套的其他所有列表将共用同一个列表
copy.deepcopy()   #这是深度克隆,可以copy列表中所包含所有的列表
del       #全局删除,删除内存中的数据

例1:
name = ['ydd1', 2, 'coco', 3, 'lich', 'test']

del name[1]   #删除name列表中的数字2

del name    #删除name整个列表

 

name = [1,2,3,'lich','test','kfc']

print(name[::2])  #以步长=2 的间距 来打印name

name.insert(0,'lich')  #在name列表中的第一位元素的左面插入字符串‘lich'(一次只能插一个)

name.append()    #在name列表中的最后一位元素右面 插入一个元素

2.只读列表

a = (1,2,3,'test')

只读列表无法修改

三、字符串常用操作

1.字符串 格式化输出 

!!!!万恶的 + 号,python中的字符串在c语言中体现为是一个字符数组,每次创建字符串时候都需要在内存中开辟一块连续的空,并且一旦需要修改字符串的话,就需要再次开辟新的内存空间,

万恶的+号每出现一次,就会在内存中重新开辟一块内存空间。

例1:

name = 'lich'

print( 'i am %s ' % name)

#输出:i am lich

例2:

print(('hello %s,my name is %s,i am %d years old')% ('jack','lich',12))

#输出:hello jack,my name is lich,i am 12 years old

 

2字符串常用命令

username = input('user:')
if username.strip() == 'lich'   #strip() 删除多余空格,默认为空格
print('welcome!')


user = 'peter,jack,rain'
name2 = user.split(',')     #按,拆分
print( '|'.join(name2) )     #以| 进行列表合并
print(' ' in name)     #判断name 列表中是否含有空格
print(name.captilizie())    #首单词字母大写

msg = 'hello,{name} is {age} years old'
msg2 = msg.format(name='lich',age=18)     #给上面变量直接赋值
print(msg2)


name = 'lich'
print(name.center(40,'-'))      #本行40个字符,并把lich 居中


name.find()           #查找 ()中的元素所在的index 若存在,返回该值索引;若没有 则返回-1

age = input('your age:')
if age.isdigit():          #判断用户输入是否为数字
age = int(age)
else:
print('invaild')

name.endswith() #判断变量中以什么结尾
name.startswith() #判断变量中以什么开始
name.upper() #使得变量全部大写
name.lower() #使得变量全部小写

四、海枯石烂循环法

while loop

count = 0
while True:
  count +=1
  if count > 50 and count < 60:
    continue #不执行下面的代码,直接进入下一次循环
  print('hello world',count)

  if count == 100:
    print('gunning!')
    break

五、字典

dict = {
  'name':'lich'
  'age':18
}

猜你喜欢

转载自www.cnblogs.com/lich1x/p/9194981.html
今日推荐