python基础知识

python除了生孩子,什么都会。作为解释型语言,不需要像java一样编译。

1.输出函数print()

支持三种类型:数字、字符串、运算表达式

print(1,"hello world",1+2)

2.转义字符\

用于输出特殊符号:\\    \'     \"

用于输出特殊功能:\n 换行  \r 回车  \t 水平制表符   \b 退一格    new line 、return、table、blank  

3.原字符  r 或 R 

不希望转义符起作用

print(r"hello\nworld")

4.二进制与字符编码

python默认十进制输出

print(chr(0b 100))

print(ord("4"))

5.标识符和保留字

import keyword

print(keyword.kwlist)

6.变量的定义和使用

变量包括三部分:标识、类型、值     id  type value

name="玛丽亚"

print(id(name),type(name),name)

7.变量的多次赋值

变量指向新的空间,旧的变量成为内存垃圾

name="玛丽亚"

name="sandy"

print(name)

8.数据类型

包括四种:整数、浮点数、布尔、字符串   int  float  bool  str

int:正数、负数、0

      整数可以表示二进制、八进制、十进制、十六进制     0b 0o    默认  0x

float:浮点数存储存在不精确的问题,这是由于二进制底层问题造成

     print(1.1+2.2)  →  3.300000003

     解决方案:导入decimal模块

     from decimal import Decimal

     print(Decimal("1.1")+Decimal("2.2"))  →  3.3

bool类型中True 取值为1   False 取值为0

     print(True+False)  →  1

str字符串类型   单引号‘’    双引号“”    三引号'''  '''     """   """

9.数据类型的转换

方便不同类型数据的拼接

name="张三"

age=10

print("我叫"+name+",今年"+str(age)+"岁。")

10.python中的注释

单行注释   #

多行注释  一对三引号

中文编码说明

#coding:gbk                     #coding:utf

在文件开头附上,可以用记事本另存为查看编码格式

11.输入函数input()
a=int(input("输入a:"))

b=int(input("输入b:"))

print(a+b) 

12.运算符

运算符包括:算数运算符、赋值运算符、比较运算符、布尔运算符、位运算符

算数运算符: + - *  /    整数//    取余%  幂**

    print(9//-4,-9//4)  →  -3   -3 

    print(9%-4,-9%4)  →  -3  3

赋值运算符:链式赋值、参数赋值、解包赋值

    a=b=c=20

    a+=1

    a,b,c=1,2,3      

        交换变量:a,b,c=c,b,a  →  3,2,1

比较运算符:type=bool

    比较value:>   <   ==   !=   >=  <= 

    比较id:  is    is not

布尔运算符:and  or  not    in   not in

    print("w" in  "hello world")

位运算符:

    0000 0100  →  4

    0000 1000  →  8

    位与 &   print(4&8) → 0

    位或 |   print(4|8) → 12

    左移位运算 <<   print(4<<1) 4左移一位,相当于乘以2的1次方

    右移位运算 >>   print(4>>1) 4右移一位,相当于除以2的1次方

13.运算符优先级

算术运算符→位运算符→比较运算符→布尔运算符

14.程序的组织结构

包括:顺序结构、选择结构、循环结构

选择结构:单分支结构、双分支结构、多分支结构

   格式:if   if..else:..     if..elif..elif..else:

   条件表达式:True  if 条件  else  False

       print("y" if a!=1 else "N") 

循环结构:①while ②for-in

   while遵循四个条件:初始化变量-条件判断-执行命令-改变变量

       a=1

       while a <=10:

       print(a)

       a+=1

   for a in range(1,11):

       print(a)

   常见练习:计算1-100内偶数之和、计算100-999之间的水仙花数有哪几个、打印99乘法表      

15.对象的布尔值

获取对象的布尔值,使用内置函数bool(),以下对象的布尔值为0:

   False 0  None  空字符串  空列表list()/[]  空元组tuple()/()  空字典dict()/{}   空集合set()

16.pass

充当占位符,在搭建语法结构还没有想好怎么写的时候可以用

17.range()函数

range(stop)默认0开始stop-1结束.步长为1

range(start,stop) [start,stop)步长为1

range(start,stop,step)  [start,stop)步长为step

   r=range(1,10,2)

   print(r) →  [1,3,5,7,9]

18.流程控制语句

break:直接退出循环

   常见练习:输入三次银行卡密码

continue:结束当前循环,进入下一循环。可以理解为执行非条件体内容

19.列表

创建方式:[]  或者 使用内置函数list()

    lst=[1,2,3,4]   lst=list([1,2,3,4])

 

上一篇:qt设置渐变色


下一篇:Python学习day07