Python全栈开发——01基础

#!/usr/bin/env python 可声明liunx所使用的python解释器(特有)

编码

#-*- coding:utf-8 -*- 

python2有中文时要加的编码 在头文件加 ,Python3不用使用,默认为utf-8(也可写成utf8)

python种类

jpython

cpython

PyPy

python语法

#变量名
   1.字母
   2.数字
   3.下划线

 #永远等待,直到用户输入值,n代指用户输入的值
 n=input('请输入用户名:')

input输入的是文本信息,若要计算数字时,要用eval()函数转换

#条件语句  

  if 条件:
  语句块
  elif 条件:
  语句块
  else:
  语句块

#假如要什么都不用执行,不能空着,写pass

#字符串(引号)
  1.可加
  2.可乘

字符串一旦创建,不可修改
一旦修改或拼接,都会重新生成字符串
capitalize()首字母大写
#所有变小写,casefold()更牛逼,很多未知的对象可变小写
casefold()
lower()
#设置宽度,并将内容居中,空白位置填充字符fillchar(只能写一个字符,可有可无)
center(width,fillchar=none)
#去字符串中寻找子序列出现的个数,可定义起始位置
count(str,start,end)
#格式化,将占位符中({})的值替换为指定的值
format()
format_map()要是字典
test='jd {dhg}'
v=test.format(dhg='lujiacheng')
a=test.format_map({'dhg'=35})
#在字符串中寻找子字符串并返回第一个寻找的的位置,可指定寻找的位置
find(str,start,end)
#断行,制表
expandtabs()
text='mane sex old lujiacheng nan 12 lujiacheng nan 12 lujiacheng nan 12 '
v=text.expandtabs(20)
print(v)
#
isalnum()判断是否为字母和数字
isalpha()判断是否为字母
isdecimal()判断是否为数字
isdigit()判断是否数字,可处理特殊数字


#数字:
  加减乘除次方余

       -int
      b='123'
      a=int(b)

     num='a'
    #转换进制
    a=16
   b=int(a,base=16)默认进制base为10
   print(b)

   b=a.bit_length() 计算当前数字的二进制位,至少有几位表示

注意://只取商,/商余都取
#循环
  while 条件:
    语句块

列表,类 #通过list类创建对象
#通过中括号括起来
#列表可以是数字,字符串,布尔值。。。所有都能放的东西
li=[1,2,456,6,[3,66],4,'gj']
#索引取值
print(li[3])
#切片取值
print(li[:3])
#for,while循环
#可修改
li[2]=23
li[4]=[3,5,67,8]
li[2,4]=[5,8]
#删除
del li[2]
#转换
#将字符串转化为列表 li=list('sgdfh0') 内部使用for循环
#列表转换为字符串
既有数字又有字符串,需自己写一个for循环
只有字符串,直接使用join方法


#参数
append()原来值最后追加,没有返回值
li=[2,4]
li.append(34)
#清空列表 没有返回值
li.clear()
#拷贝浅拷贝
v=li.copy()
#计算元素出现的个数,并返回
a=li.count(2)
#扩展原来的列表,(参数:可迭带对象(可以用for循环输出的对象))没有返回值
li.extend([2,4,32,21])
#在指定位置插入元素 没有返回值
li.insert(索引,value)
#根据值获取索引位置返回,从左边开始
a=li.index(4)
pop()
#删除列表中指定的值
remove()
#将列表反转
reverse()
#排序
sort()从小的大排
sort(reverse=ture)从大到小排

原文地址:https://www.cnblogs.com/lujiacheng-Python/p/9589181.html