美文网首页IT@程序员猿媛
class1-python基础语法

class1-python基础语法

作者: 凌航 | 来源:发表于2019-04-22 11:32 被阅读70次

Python第一天总结

注:各部分仅包括自己不熟悉或者陌生的内容

  1. markdown语法
    该内容较多请参考链接markdown语法
    简易语法及其预览效果图(一般看图就会的语法)
mou模块效果图
  1. pycharm文件开头自动添加作者信息
    选择file->settings->editor->file and code templates->python script,在里面直接按照正常的注释输入即可,另有如下可用的预定义文件模板变量为:
    # 注意格式为${模板变量名}
    $ {PROJECT_NAME} - 当前项目的名称。
    $ {NAME} - 在文件创建过程中在“新建文件”对话框中指  定的新文件的名称。
    $ {USER} - 当前用户的登录名。
    $ {DATE} - 当前的系统日期。
    $ {TIME} - 当前系统时间。
    $ {YEAR} - 今年。
    $ {MONTH} - 当月。
    $ {DAY} - 当月的当天。
    $ {HOUR} - 目前的小时。
    $ {MINUTE} - 当前分钟。
    $ {PRODUCT_NAME} - 将在其中创建文件的IDE的名称。
    $ {MONTH_NAME_SHORT} - 月份名称的前3个字母。 示例:1月,2月等
    $ {MONTH_NAME_FULL} - 一个月的全名。 示例:1月,2月等

实例如下:

# 作者:李诗才
# 创建时间:${DATE} ${TIME}
# Email:1035528769@qq.com
# 项目名称:${PROJECT_NAME}
# 文件:${NAME}.py

新建文件后效果如下:


自动添加文件头效果图
  1. python基础操作
    print(len(new_str3)):
a = 1
b = 2
# 交换两个变量的值
# temp = b
# b = a
# a = temp
print('a的值是:',a,'b的值是:',b)

# 在python中一句话搞定
a, b = b, a
print('a的值是:',a,'b的值是:',b)
# 两种方式效果完全一致

# 多变量赋值如下:
name,age,sex = '赵公子','12','a'
# type函数返回变量类型,eval函数对字符串内可进行算术的字符间进行运算
print(type(name))  # 结果为<class 'int'>
str1='1+19'
res = eval(str1)
print(res)  # 输出为20
  1. 3种格式控制输出
i=100
print('老婆,我错了,这是我第'{}'次向您道歉')
print('老婆,我错了,这是我第%d次向您道歉' %(i)) # 注意占位符d在%后面,后面需加括号
print('老婆,我错了,这是我第{}次向您道歉'.format(i))
  1. for else用法
    用 break 关键字终止当前循环就不会执行当前的 else 语句,而使用 continue 关键字快速进入下一论循环,或者没有使用其他关键字,循环的正常结束后,就会触发 else 语句。只有break语句执行后才会阻止else语句的执行。
# 因为break执行了,所以以下代码不会输出else
list = [1,2,3,4,5]
for x in list:
    print(x)
    break
else:
    print("else")
  1. range用法
# range(起始值,终止值,步长) 左闭右开区间
for i in range(1,101,2):
     print(i)
  1. 字符串操作
# 截取一部分操作
# 对象[起始 : 终止 : 步长]左闭右开
name = 'abcdef'
print(name[0:3]) # abc
print(name[3:5]) # de
print(name[2:]) # cdef
print(name[1:-1]) # bcde
print(name[:]) # abcdef
print(name[::2]) # ace
print(name[5:1:-2]) # fd
print(name[::-1]) # fedcba
print(name*3) # 输出3次name

# 字符串常见操作
my_str = 'hello world neuedu and neueducpp'
# find()
#检查str中是否包含在my_str中,如果在,返回开始的索引值,否则返回-1
index1 = my_str.find('neuedu')
print(index1)
index1 = my_str.find('neuedu',0,10)
print(index1)

# index() 跟find()一样 只不过str不在my_str中要报一个异常
index3 = my_str.index('neuedu')
print(index3)
#index3 = my_str.index('index',0,10)
#print(index3)

#count 返回 目标字符串中出现的次数
count = my_str.count('neuedu')
print(count)
count = my_str.count('neuedu',0,20)
print(count)
  1. 查看对象的操作方法示例
print(dir(''))
print(dir([]))

['add', 'class', 'contains', 'delattr', 'dir', 'doc', 'eq', 'format', 'ge', 'getattribute', 'getitem', 'getnewargs', 'gt', 'hash', 'init', 'init_subclass', 'iter', 'le', 'len', 'lt', 'mod', 'mul', 'ne', 'new', 'reduce', 'reduce_ex', 'repr', 'rmod', 'rmul', 'setattr', 'sizeof', 'str', 'subclasshook', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
['add', 'class', 'contains', 'delattr', 'delitem', 'dir', 'doc', 'eq', 'format', 'ge', 'getattribute', 'getitem', 'gt', 'hash', 'iadd', 'imul', 'init', 'init_subclass', 'iter', 'le', 'len', 'lt', 'mul', 'ne', 'new', 'reduce', 'reduce_ex', 'repr', 'reversed', 'rmul', 'setattr', 'setitem', 'sizeof', 'str', 'subclasshook', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

相关文章

  • class1-python基础语法

    Python第一天总结 注:各部分仅包括自己不熟悉或者陌生的内容 markdown语法该内容较多请参考链接mark...

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • java

    语法基础1.1 java初体验(语法基础)1.2 变量和常量(语法基础)1.2 变量和常量(语法基础)1.4 流程...

  • 软帝学院:80道java基础部分面试题(四)

    Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集...

  • 快速上⼿ Kotlin

    快速上⼿ Kotlin 基础语法 函数基础语法 与 Java 代码互调 Java 与 Kotlin 交互的语法变化...

  • Java面试题知识点

    1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...

  • Java初级面试题

    1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...

  • 高考英语基础语法单句语法填空

    高考英语基础语法单句语法填空

  • Go语言基础语法--注释、基础结构2

    章节 GO语言基础语法--注释、基础结构(重要) 1.GO语言基础语法---注释、基础结构 基础结构注意事项 源文...

  • Swift5.1——前言

    主要是针对Swift5.1,基础语法,和内部剖析。 基础语法 基础语法 流程控制 函数 枚举 可选项 为什么选择S...

网友评论

    本文标题:class1-python基础语法

    本文链接:https://www.haomeiwen.com/subject/zuvjgqtx.html