python基础

一、输出

1、标识符:由数字、字母、下划线组成

    不能数字开头

    不能使用内置关键字

         严格区分大小写

 

2、数据类型

  数值:int(整型)、float(浮点型)

  布尔型:True(真)、False(假)

  str:字符串

  list:列表

  tuple:元组

  set:集合

  dict:字典

 

3、格式化符号

  %s 字符串

  %d 有符号的十进制整数

  %f 浮点数

  %c 字符

  %u 无符号的十进制整数

  例子:print('我的名字是%s,今年%d了,体重是%.2f,学号是%06d'%(name,age,weight,stu_id))

    print(f'我的名字是{name}')  # f格式化输出
    print('我的名字是%s' % name) # 格式化输出

 

4、F格式化字符串 (python 3.6新增的

  语法:f’{表达式}’

  例子:print(f'我的名字是{name},今年{age}')

 

5、转义字符

  \n 换行

  \t 制表符

  例子:print('hello\nworld')

    print('hello\tworld')

 

6、结束符(可以写自己想要的任意符号)

  Print('输出的内容’,end=“\n”)

  例子:print('hello',end="\n")
    print('hello',end="\t")
     print('hello',end="...")

 

二、输入

1、输入

  语法:input(“提示信息”)

  特点:遇到input,等待用户输入,输入完成之后才继续向下执行

           input接收用户输入后,一般存储到变量,方便使用

           input即受到的数据都当做字符串处理

 

2、转换数据类型

   int(x[,base])    将x转换为一个整数

   float(x)           将x转换为一个浮点数

   str(x)             将对象x转换为字符串

   eval(str)          用来计算在字符串中的有效python表达式,并返回一个对象

   tuple(s)          将序列s转换为一个元组

   list(s)              将序列s转换为一个列表

 

3、运算符

  算数运算符:+、-、*、/、//(整除)、%、**(指数)、()

  赋值运算符:=(将右侧的结果赋值给等号左侧的变量)

  复合赋值运算符:+=、-=、*=、/=、//=、%=、**=

  比较运算符:==、!=、>、<、>=、<=

  逻辑运算符:and、or、not

  注意:()高于**高于* / // % 高于+ -

           先算符合赋值运算符右面的表达式,再算符合赋值运算

           and运算符,只要有一个值为0,则结果为0,否则结果为最后一个非0数字

           or运算符,只有所有值为0结果才为0,否则结果为第一个非0数字

 

三、条件语句 if-else

1、语法 

       If 条件:

              条件成立执行的代码1

              条件成立执行的代码2

 下方的代码没有缩紧到if语句块,所以和if条件无关.

       else:

              条件不成立执行的代码1

              条件不成立执行的代码2

 

2、18<=age<=60: 和后面的相同  age>=18 and age <=60:

 

3、if嵌套

 

4、三目运算符:

    语法:条件成立执行的表达式 if 条件 else 条件不成立执行的表达式

 

四、循环(让代码更高效的重复执行)

1、while循环

    语法:

While 条件:

    条件成立重复执行的代码1

    条件成立重复执行的代码2

 

2、break:当某些条件成立,终止此循环

   Continue:当某些条件成立,退出当前一次循环继而执行下一次循环代码

    如果使用continue  在continue之前,一定要修改计数器,否则进入死循环

 

3、while循环嵌套

 

 

4、print('*',end='')

       输出*后不换行

 

5、for 循环

语法:for 临时变量 in 序列:

       重复执行的代码1

       重复执行的代码2

 

6、 else

循环可以和else配合使用,else下方缩进的代码指的是当循环正常结束之后要执行的代码(如果中间break结束的话,则else后的语句不执行)

语法:

(1)While 条件:

    条件成立重复执行的代码

else:

    循环正常结束之后要执行的代码

(2)for 临时变量 in 序列:

              条件成立重复执行的代码

        else:

              循环正常结束后要执行的代码

所谓else指的是循环正常结束之后要执行的代码,如果break终止循环的情况,else下方缩进的代码将不执行。

因为continue是退出当前一次循环,继续下一次循环,所以该循环再continue控制下可以正常结束的,当循环结束后,则执行了else缩进的代码

posted @ 2021-02-25 13:58  riyuexiaoyao  阅读(61)  评论(0编辑  收藏  举报