当前位置: 首页 > news >正文

Python - 基础知识

变量

语法:

a = 10      #意思是创建一个a变量,把10存放到a变量中。

                #这里说明一下,#在Python中是是注释符

print(a)    #print是打印函数

        变量是一个可以发生改变的量,变量是用来区分不同数据的,可以指向一个内存空间,帮我们存储一些数据。

命名规范

        1、必须是数字、字母或下划线组成。

        2、不能是数字开头,更不能是纯数字。

        3、尽量不要用中文。

        4、不能用Python的关键字。

        5、变量名不要太长。

        6、起名要有意义。

        7、推荐使用下划线或驼峰命名。

        建议:变量名一定要让人能看懂,看的舒服。

常量

规则:

1、print(123)       # 123就是常量

2、可以把所有的变量的字母变成大写就可以认为是常量,但不存在绝对意义上的常量。

 数据类型

        1、数据类型是用来区分不同类型数据的,对不同的数据类型要有不同的操作。

        2、数据类型主要分为数字、文字和布尔三种类型。

        3、数字分为整数(int)和小数(float)。可以进行+-*/等操作。

        4、文字类型即字符串类型(str),表示方式有 ' '(单引号)、" "(双引号)、''' '''(三个单引号)、""" """(三个双引号)。

        操作:+ 左右两端必须是字符串,表示字符串连接操作。

                   * 字符串只能乘数字,表示字符串重复的次数。

        5、布尔类型(bool):条件判断

                布尔值有两个:True、False。True表示真命题,False表示假命题。

                 表达式的对错也用布尔类型表示。如100 > 30 为真,即True。

输入操作符

语法:

变量  =  input("提示语")

#首先会在屏幕剧中显示提示语,用户输入内容,然后把用户输入的内容交给前面的变量。

#这里要注意,输入给变量的所有内容都是字符串类型的,所以有时候我们需要对内容进行类型转换后在使用。

我们可以用type关键字来检验变量类型:print(type(变量))

类型转换方法: 想要转换的类型(变量)

#举例:str = int(str)

条件判断关键字 

if

if语句的语法规则:

 1、   if 条件:

                代码        #这里的缩进行表示代码的层级关系。

#如果条件成立就执行代码,如果不成立,就不执行。

2、if 条件:

            代码1

      else:

            代码2 

#如果条件成立,执行代码1,条件不成立,执行代码2.         

3、if 语句可以互相嵌套使用

        if 条件:

                if 条件:

                        代码1

                else:

                        代码2

        else:

                代码3

4、if  的另一种嵌套语句

if 条件1:

        代码1

elif 条件2:

        代码2

else:

        条件3

while 

 while循环语句的语法规则:

        while 条件:

                代码

#过程:首先判断条件是否为真,为真则执行代码,然后再次判断条件……知道条件为假,结束循环。

break 和 continue

break和continue都是只能用于循环中的关键字

break:让当前当前这个循环立即停止。

continue:停止当前本次循环,继续执行下一次循环。

#这里和C语言的语法基本一致,所以不再举例。

 for

在Python中,字符串是可迭代的。

for循环语法规则:

for 变量 in 可迭代的东西:

        代码

#把可迭代的东西中的每一项内容拿出来,挨个的赋值给变量,每一次赋值都要执行一次循环体。

for循环想要计数,必须借助range()

例如:

1、

for  i  in  range(10):    # 0~9,0-10,不包含10

        print(i)

2、

for  i  in  range(m,n):    # m~n ,不包含n

        printf(i)

3、

for  i  in  range(m,n,q):  #m~n ,每次+q,不包含n

        print(i)

相关文章:

  • 分布式深度学习库BigDL简述
  • # C++之functional库用法整理
  • spring 和spring boot的区别
  • swiftUI macOS使用webview加载外部网址
  • 2024年最新社交相亲系统源码下载
  • Bilstm双向长短期神经网络多输入单输出回归分析
  • ddres( ) 组站星双差方程和设计矩阵
  • redis 集群模式(redis cluster)介绍
  • 数据结构:构建完全二叉查找树
  • c++的学习之路:17、stack、queue与priority_queue
  • 零售EDI:Princess Auto EDI对接
  • 远程桌面无法连接怎么办?
  • 2024HW --->反序列化漏洞!
  • 算法练习第四十五天|279. 完全平方数、322. 零钱兑换、爬楼梯(进阶版)
  • 物联网数据服务平台
  • gf框架之分页模块(五) - 自定义分页
  • Java 23种设计模式 之单例模式 7种实现方式
  • Laravel 菜鸟晋级之路
  • MySQL主从复制读写分离及奇怪的问题
  • nodejs实现webservice问题总结
  • react-native 安卓真机环境搭建
  • 观察者模式实现非直接耦合
  • 数据仓库的几种建模方法
  • 思否第一天
  • 智能合约Solidity教程-事件和日志(一)
  • ​queue --- 一个同步的队列类​
  • # centos7下FFmpeg环境部署记录
  • #微信小程序(布局、渲染层基础知识)
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (ZT)一个美国文科博士的YardLife
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (十一)手动添加用户和文件的特殊权限
  • (五)网络优化与超参数选择--九五小庞
  • (转)socket Aio demo
  • (转)树状数组
  • *** 2003
  • *1 计算机基础和操作系统基础及几大协议
  • .net 7 上传文件踩坑
  • .Net 8.0 新的变化
  • .Net MVC4 上传大文件,并保存表单
  • .net 提取注释生成API文档 帮助文档
  • .net6 webapi log4net完整配置使用流程
  • @GlobalLock注解作用与原理解析
  • @RunWith注解作用
  • [Angular 基础] - 表单:响应式表单
  • [BZOJ2208][Jsoi2010]连通数
  • [C#][opencvsharp]opencvsharp sift和surf特征点匹配
  • [Codeforces] combinatorics (R1600) Part.2
  • [CSAWQual 2019]Web_Unagi ---不会编程的崽
  • [leetcode] 61. 旋转链表