python学习日记(一)"基础函数,运算符,索引"

前言: 之前的c学的也不太好,还是从单片机入的门,所以其实对编程很不熟悉,考研前学完python吧!

正文

之前没有学过java,不太清楚其他语言,python给我感觉就是清爽,简洁,具体难易还不太清楚,有过c的基础相对好入门
看的教程是图灵学院和小象学院的教程,所以可能会比较跳

首先在python里面没有;结尾这么一说

对于变量的定义不用像c中声明,具体实现时可以看出来

部分函数及关键字:

  • input(’’)
    这是个输入函数,在程序执行时可以往里面输入字符串,这个函数可以捕获输入的字符串

  • eval()
    提取数字函数,可以和上面的函数配套使用,就可以将字符串转变为数字,然后赋值给变量进行运算了

  • print()
    输出函数,很有意思吧,跟"printf"很像的噢,功能也差不多类似,都是打印

  • None
    用来解除变量绑定,大概就是空的意思吧

  • range
    生成一个数字序列,范围可以设定
    一般在python中,如果有表示数字范围的两个数,一般包含左边数字不包含右边

  • break
    无条件结束整个循环

  • continue
    无条件结束本次循环,从新进入下一轮

  • pass
    表示略过

  • format
    格式化,具体看下面例子
    需注意的是,在使用format时候,是从0开始的,并且是顺序的从左往右从0开始
    相同的变量的情况下,可以使用相同的

a=bobo
b=qiuqiu
S='I love {}'.format('xxx')
B='i'm{0},i love {1} .format(a,b)'
B='i'm{0},i love {1},and {1} is my best love .format(a,b)'

运算符

  1. 常见的运算符:
    % 取余运算
    // 取商运算
    ** 幂运算
    (没有自增自减运算符)

  2. 比较运算符:
    == 等于号
    != 不等于
    (比较的结果是布尔值,即True/False)

  3. 赋值运算符:
    a+=7 即 a=a+7的缩写,其他也是一样

  4. 逻辑运算符:
    and 逻辑与
    or 逻辑或
    not 逻辑非
    (结果为布尔值)

l=[1,2,3,4,5,6]
a=7
b=a in l
print(b)
  1. 身份运算符:(用来检测两个变量是否是同一变量)
    is
    is not
var1 is var2

对于运算符的优先级,括号具有最高级

索引

  • 正向制: 0,1,2…
  • 反向制:-1,-2,-3…
  • 区间索引:[A:B]

从位置A到B的部分字符串不包含位置B
包含B-A个字符

正向区间:
S[0:3]
S[:3]
方向区间:
S[-3:-1]
S[-3:]
特别说明: ":"后面不加,一直拿到末尾

猜你喜欢

转载自blog.csdn.net/weixin_43421800/article/details/85000840