Linux中指定环境编译器路径和编码格式

  1. #!/usr/bin/python3
  2. # -- coding=utf-8 --
  3. 代码区

python注释

  1. 单行:#
  2. 多行:

print输出默认是换行,不换行则需要print(1,end=” “)

  1. <a name="6c9f3d4d"></a>
  2. ### 常用的替换
  3. > 常用的替换有%s %d %f {} .format
  4. >
  5. > name=input() 动态接收值 可以int(input())接收值转换为int类型
  6. ![](https://gitee.com/index_c/uploadImage/raw/master/image-20220401114712437.png#crop=0&crop=0&crop=1&crop=1&id=SmC0N&originHeight=507&originWidth=985&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
  7. ```python
  8. name="张三"
  9. school="北京大学"
  10. print("你好我是%s,我来自【%s】"%(name,school))
  11. print('----------------以上是%s替换----------------------')
  12. name="张三"
  13. school="北京大学"
  14. print("你好我是{},我来自【{}】".format(name,school))
  15. print('----------------以上是formant替换----------------------')
  16. name=input("请输入您的name:")
  17. print("你好我是{}".format(name))
  18. print('----------------以上是input动态接收值替换----------------------')

常用的循环判断

for while if…elif…else

基础语法 - 图1

  1. #--------------------------for用法
  2. for i in range(1,101): #for循环1-100
  3. if i%2 == 0:
  4. print("我是偶数不做判断")
  5. continue
  6. elif i%3 == 0:
  7. print("能取余3的是%d"%i)
  8. elif i%5 == 0:
  9. print("能取余5的是%d,我要退出了"%i)
  10. break
  11. #--------------------------while用法
  12. i=0
  13. while 1==1:
  14. i+=1
  15. if i<100:
  16. print("结果是:%d"%i)
  17. else:
  18. break

基本数据类型

基础语法 - 图2

字符串 str

str “你好”

基础语法 - 图3

  1. name="peter"
  2. print("首字母变大写:%s"%(name).capitalize())
  3. name=" peter "
  4. print("去除字符串两边的空格:%s"%(name).strip())
  5. print("去除字符串左边的空格:%s"%(name).lstrip())
  6. print("去除字符串右边的空格:%s"%(name).rstrip())
  7. print("查找出来的字符索引是%d"%name.find("p"))
  8. name="i love python"
  9. print("查找开头字符是否是i:{}".format(name.startswith("i")))
  10. print("查找结尾字符是否是n:{}".format(name.endswith("n")))
  11. print("输出指定索引位置0-5的字符串:{}".format(name[0:6]))
  12. print("输出索引位置5-结尾的字符串:{}".format(name[5:]))
  13. print("倒序输出字符串:{}".format(name[::-1]))
  14. print("把字符串全部转换为小写:{}".format(name.lower()))
  15. print("把字符串全部转换为大写:{}".format(name.upper()))

列表 list

list [1,2,3,”你好”]

基础语法 - 图4

元组 tuple

tuple (1,2,3,”你好”)

基础语法 - 图5

字典 dict

dict {‘name’: ‘C哥’}

字典的key不能重复且只能是不可变类型、数字、字符串、元组,value可以重复

基础语法 - 图6

  1. dict["name"]="C哥" #取值,key和value形式
  2. del dict["name"] #删除指定键值
  3. dict.pop("name") #删除指定键值
  4. dict.items() #列出所有的key和value值
  5. #按照key值排序
  6. print(sorted(dict.items(),key=lambda d:d[0]))

公用方法

基础语法 - 图7

  1. str1="1234575"
  2. str2="45678643"
  3. print(str1+str2)
  4. print(str1*3)
  5. print("3" in str2)