ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python基础知识

2021-09-20 20:02:09  阅读:181  来源: 互联网

标签:name .. python stop 基础知识 运算符 range print


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])

 

标签:name,..,python,stop,基础知识,运算符,range,print
来源: https://www.cnblogs.com/aibeier/p/15315034.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有