Python语法入门

1.字符串(str)

仅仅用于记录描述性的信息,

定义字符串:被引号引起来的部分

               方法1. name = ‘Jolly’

               方法2. name = "Jolly"

               方法3. name = '''Jolly'''      # 当引号左边有赋值符号时,就为变量值,没有则为注释

               方法4. name = """Jolly"""   # 当引号左边有赋值符号时,就为变量值,没有则为注释

以上方法最推荐前面两种。        

# 字符串的拼接:使用+号                      

           s = 'hello'
           s1 = 'world'
           s2 = 'abc'
          print(s + s1 + s2)    # helloworldabc

运行结果:

 

# 字符串的重复:使用*号

         print(s * 10)     # hellohellohellohellohellohellohellohellohellohello

运行结果:

 2.列表(list)

  使用中括号括起来,里面可存放多个元素值,元素与元素之间用逗号隔开,元素可以是任意类型。

 应用:在Python中,想要将列表中的任意一个值取出来,只需要使用索引取值即可,从第0位开始数。

names_list = ['kevin', 'jack', ['a', 'b', [1, 2, 'NB', ['AA', 'bb','LYNB']]]]
print(names_list[0])
print(names_list[1])
print(names_list[2][2][3][2])

 运行结果:

 3.字典(dict)

用大括号括起来,内部存放多个元素值,元素与元素之间使用逗号隔开,类型是K:V键值对的形式。

     k : key            v: value

    k 对v的描述性内容,一般都是字符串的形式

    v 就是真正意义上的数据值,类似于变量值,数据类型可以说以任意的数据类型。

 字典里面的数值是不能改变的

字典取值不支持索引取值,比如:

1 res = {'name':'Jolly','age':18,'hobby':['zhuiju','lumao']}
2 print(res['name'])   # 输出res中的name的值
3 print(res['hobby'][1])   # 输出hobby中的第二个值

运行结果:

 

4.布尔类型(bool)

布尔类型就是用来判断某个条件是真还是假。

 # python中所有类型都可以转化为布尔类型。

          0,' ',None,{ } , [ ] 都为假的,其余都是真的

 

        True  >>>> 正确的   真的  可执行的   存在的

      False >>>> 错误的   假的  不可执行的  不存在的      

#  针对布尔类型的变量名,一般是使用is_开头
                is_right = True
                is_delete = True
                is_alive = False

5.元组

 元组就是小括号括起来,内部存放多个元素值,元素和元素之间使用逗号隔开,内部元素是不可修改的。

1  t = (1, 2, 3, 4, ['a', 'b'])
2  t[0] = 666
3 print(t[0])

运行结果就会报错,如下图。

 它的取值和列表一样:

1 t = (1, 2, 3, 4, ['a', 'b'])
2 print(t[0])
3 print(t[4][0])

运行结果:

 

6.集合(set)

用大括号括起来,内部存放多个元素值,元素和元素之间使用逗号隔开。

作用 : 去重和运算无序

1 s ={1,1,2,2,3,3,4,6,8,7}
2 print(s)

运算结果:

 程序与用户的交互

交互的本质就是输入、输出。程序能够向我们输出(print)结果,我们也可以在程序中输入(input)数据

1.输入(input)

在Python中,input工能会等待用户输入数据,一般输入的数据都会别定义为字符串,而数据被赋值给变量名时,即可定义数据的类型

1 x = input('无定义:')
2 print(x,type(x))
3 y = int(input('有定义:'))
4 print(y,type('y'))

 

运行结果:

 2.输出(print)

a = 1
b = 2
c = 3
print(a)
print(b)
print(a,b,c)
print(a, end='08')
print(b, end='18')

 

运行结果:

换行符:\n或者\r\n
如图所示:

 

 格式化输出

就是将一段字符串做为模板,将内部某些数据进行更改,再输出

用%s(任何类型)和%d(整型)占位符在代码中进行占位,将所需输出的模板完结后,再用%(xx,xxx)(数据)对应所需的占位,个数必须对应相同!!!%d对应的必须是整型,当只有一个占位符时括号可以不用。

1 res = '亲爱的%s你好!你%s月的话费是%s,余额是%s'
2 print(res % ('zhangsan', 1, 999, 1000))

运行结果:

 基本运算符

1.算术运算符

2.比较运算符

 3.赋值运算符

就是等于号      x   =  y   ,=为赋值运算符

3.1 增量赋值

3.2 链式赋值

将一个值同时赋予给多个变量名:

x = y = z = 10
print(x, y, z)

运行结果:

 3.3 交叉赋值

当想将两个变量的值互换时:

m = 10
n = 20
m,n = n,m # 交叉赋值
print(m, n)   #输出结果(20, 10)
 

 

 运算结果:

 3.4 解压赋值

如果我们想把同一个值同时赋值给多个变量名,可以这么做

l, l1, l2, l3 = ['kevin', 'jack', 'rose', 'tank']
print(l, l1, l2, l3)
l, *_, l3 = ['kevin', 'jack', 'rose', 'tank', ]  # *后面的变量名结束多余的变量值,并且组装成列表的形式返回
print(l)
print(l3)

 

运行结果:

 逻辑运算符

逻辑运算符用于连接多个条件,进行关联判断,会返回布尔值True或False

 

 他们的优先级:not>and>or

 

 

       

posted @ 2023-05-16 21:09  Maverick-Lucky  阅读(31)  评论(0)    收藏  举报