欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python学习之路(基础语法)

程序员文章站 2022-04-20 18:12:20
1.变量与字符串 1.1变量 变量就是给你所写代码的信息起一个名字,用来存储此信息,使信息变得更加的简洁易读, 例如:message = "Hello World!",其中message就是一个变量; 1.1.1变量的命名规则与使用 1.变量名只能包含字母、数字、下划线,变量名可以以字母或下划线开头 ......

1.变量与字符串

1.1变量

  变量就是给你所写代码的信息起一个名字,用来存储此信息,使信息变得更加的简洁易读,

例如:message = "hello world!",其中message就是一个变量;

1.1.1变量的命名规则与使用

  1.变量名只能包含字母、数字、下划线,变量名可以以字母或下划线开头,但不能以数字开头

  2.变量名不能包含空格,可以用下划线代替空格

  3.不能和python关键字或函数名重名

  4.变量名最好简洁,描述性好

  5.谨慎使用小写i和大写o

  6.尽量避免使用大写字母(看个人爱好)

  7.使用变量时注意不要用错变量名

python关键字:false,none,true,and,as, assert, break, class, continue, def, del, elif, else, except, finally, for, from, global,  if, import, in, is, lambda, nonlocal, not, or, pass, raise, return, try, while, with,        yield

1.2字符串

  字符串就是一系列的字符,在python中,带有单引号或者双引号的字符都是字符串,例如"hello!",'world!'

1.2.1操作字符串

  1.修改字符串大小写

    例:name = "ada love"

      rint(name.title())  # .title()方法可以使每个单词的首字母大写

      print(name.upper())  # 输出全为大写

      pint(name.lower())  # 输出全为小写

  2.拼接字符串

    可以加号来合并字符串

    例:name = "ad"

     print("hello," + name + "!")

  3.删除空白

    字符串或者存储字符串的变量后面有如下方法:

      .rstrip()  # 删除右空白  

      .lstrip()# 删除左空白

      .strip()  # 删除左右空白

注意:如果字符串中有类似单引号或双引号的字符,那么尽量用双引号括的字符串

2.基本语法元素

2.1例子:

  # 保存用户输入信息。

  tempstr = input(“请输入带有符号的温度值:”)  

   # [‘f’,’f’]表示两个元素’f’,’f’,判断前者是否与列表中某个元素相同。

  if tempstr[-1] in [‘f’,’f’]:

    c = (eval(tempstr[0:-1])-32)/1.8   

    print(“转换后的温度是{:.2f}c”.format(c))

  elif tempstr[-1] in [‘c’,’c’]:

    f = 1.8*eval(tempstr[0:-1])+32

    print(“转换后的温度是{:.2f}f”.format(f))

  else:

    print(“格式错误”)

2.1.1缩进

  代表程序格式框架,必须保持缩进一致,一般4个空格或一个tab;

2.1.2注释

  单行注释用#加内容,多行注释用’’’  内容  ‘’’

2.1.3数据类型

  1.整数与浮点数和数学中的一致

  2.字符串类型是由单引号或双引号加内容组成,字符串是字符的有序序列,正向递增,正向第一个字符序号为0;反向递减,反向第一个字符序号为-1,可以对其中的字符进行索引

  3.索引:可以返回字符串中的一个或多个字符,<字符串>[m]

      例”请输入带有符号的温度值:”[0]或者tempstr[-1]

  4.切片:返回字符串中一段字符<字符串>[m:n]

      例”请输入带有符号的温度值:”[1:3] #取出其中第一个第二个字符;或tempstr[0:-1] #表示从0开始到-1之间的一个字符,即去掉最后一个字符

  5.列表类型:[ , , …],由0个或多个数据组成的有序数列,用逗号隔开

2.1.4语句与函数:

  1.分支语句:if elif else:              函数:input eval print    python中的函数类似于数学中y=f(x)

  2.input()从控制台获得用户输入的函数,使用格式:<变量> = input(<提示信息字符串>),用户输入的信息以字符串类型保存在变量中

  3.print()以字符形式向控制台输出结果

    print()函数的格式化:

    print(“转换后的温度是{:.2f}c”.format(c)),{}表示槽,后续变量保存到槽中,{:.2f}表示将c变量填充到这个位置时取小数点后两位,如c值为123.456789,输出为  转换后的温度为123.45c

  4.评估函数eval():去掉参数最外层引号并执行余下语句,使用格式:eval(<字符串或字符串变量>)

    例:eval(“1”)输出为1;eval(“1+2”)输出为3;eval(‘“1+2”’)输出为”1+2”;eval(‘print(“hello”)’)输出为hello;eval(tempstr[0:-1]),如果tempstr[0:-1]值为”12.3”,则输出为12.3