Python基础语法知识点汇集「建议收藏」

Python基础语法知识点汇集「建议收藏」本文小结了phython基础语法文章目录一.注释二.变量的类型三.标识符和关键字四.输出五.输入六.运算符七.数据类型转换一.注释<1>单行注释以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用#我是注释,可以在里写一些功能说明之类的哦print(‘helloworld’)<2>多行注释”’我是多行注…

大家好,又见面了,我是你们的朋友全栈君。

【辰兮要努力】:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行!

博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端、后台、数据库、项目案例等相关知识点总结,感谢你的阅读和关注,希望我的博客能帮助到更多的人,分享获取新知,大家一起进步!

吾等采石之人,应怀大教堂之心,愿你们奔赴在各自的热爱中…

Python专栏请参考:人生苦短-我学python



一.注释

  • <1> 单行注释
  • 以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用
# 我是注释,可以在里写一些功能说明之类的哦
print('hello world')
  • <2> 多行注释
''' 我是多行注释,可以写很多很多行的功能说明 下面的代码完成 ,打印一首诗 名字叫做:春江花月夜 '''
print('hello world')
  • <3> python程序中,中文支持
  • python3中,是默认支持中文的,但是在python2中就需要一定的额外操作才可以
  • python2中,如果直接在程序中用到了中文,比如
print('你好')
  • 如果直接运行输出,程序会出错:

在这里插入图片描述

  • 解决的办法为:在程序的开头写入如下代码,这就是中文注释
#coding=utf-8
  • 修改后
#coding=utf-8
print('你好')
  • 运行结果:
你好
  • 注意:
  • 在python的语法规范中推荐使用的方式:
# -*- coding:utf-8 -*-

  • 注意:这里顺便送大家一套2020最新企业Pyhon项目实战视频教程,点击此处,进来获取 跟着练习下,希望大家一起进步哦!

二.变量的类型

  • 程序就是用来处理数据的,而变量就是用来存储数据的。
  • 程序中:为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的
  • 如下所示:

在这里插入图片描述

  • 怎样知道一个变量的类型呢?
  • 在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别可以使用type(变量的名字),来查看变量的类型
name = "卢本伟"
age = 18
height = 175.5
sex = True
print(type(name))
print(type(age))
print(type(height))
print(type(sex))
D:\Phython\study\venv\Scripts\python.exe D:/Phython/study/venv/Include/hello.py
<class 'str'>
<class 'int'>
<class 'float'>
<class 'bool'>

三.标识符和关键字

  • 什么是标识符?
  • 开发人员在程序中自定义的一些符号和名称
  • 标识符是自己定义的,如变量名 、函数名
  • 标识符由字母、下划线和数字组成,且数字不能开头
  • 命名规则
  • ①见名知意
  • ②驼峰命名法
  • 小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
  • 大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName
  • 还有一种命名法是用下划线“_”来连接所有的单词,比如send_buf

  • 什么是关键字 ?
  • python一些具有特殊功能的标识符,这就是所谓的关键字
  • 关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符
  • 常见关键字:
and     as      assert     break     class      continue    def     del
elif    else    except     exec      finally    for         from    global
if      in      import     is        lambda     not         or      pass
print   raise   return     try       while      with        yield

四.输出

  • ①python中变量的输出
# 打印提示
print('hello world')
print('萨瓦迪卡---泰语,你好的意思')
  • ②格式化输出
pirnt("我今年10岁")
pirnt("我今年11岁")
pirnt("我今年12岁")

在这里插入图片描述

age = 10
print("我今年%d岁" % age)

age += 1
print("我今年%d岁" % age)

age += 1
print("我今年%d岁" % age)
我今年10岁
我今年11岁
我今年12
  • 在程序中,看到了%这样的操作符,这就是Python中格式化输出。
age = 18
name = "xiaohua"
print("我的姓名是%s, 年龄是%d" % (name, age))
我的姓名是xiaohua, 年龄是18
  • ③常用的格式符号

在这里插入图片描述

  • ④换行输出
  • 在输出的时候,如果有\n那么,此时\n后的内容会在另外一行显示
print("1234567890-------") # 会在一行显示
print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------
1234567890-------
1234567890
-------

五.输入

  • 咱们在银行ATM机器前取钱时,肯定需要输入密码,对不?
  • 那么怎样才能让程序知道咱们刚刚输入的是什么呢??

python2版本中

  • 在Python中,获取键盘输入的数据的方法是采用 raw_input 函数(至于什么是函数,咱们以后的章节中讲解),那么这个 raw_input 怎么用呢?
password = raw_input("请输入密码:")
print('您刚刚输入的密码是:%d' % password)

在这里插入图片描述

  • input()函数
  • input()函数与raw_input()类似,但其接受的输入必须是表达式。
a = input("请输入密码")
print(type(a))
  • 输入的都为字符串 检测可得
请输入密码123
<class 'str'>
  • input()接受表达式输入,并把表达式的结果赋值给等号左边的变量

python3版本中

  • 没有raw_input()函数,只有input()
  • 并且 python3中的input与python2中的raw_input()功能一样
a = int(input("请输入密码"))
print(type(a))
  • 如果想将输入的转入为int
请输入密码123
<class 'int'>

六.运算符

  • 算术运算符

  • 下面以a=10 ,b=20为例进行计算

在这里插入图片描述

  • 注意:混合运算时,优先级顺序为: ** 高于 * / % // 高于 + – ,为了避免歧义,建议使用 () 来处理运算符优先级。
  • 并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。

  • 赋值运算符
运算符 实例
= 把 = 号右边的结果 赋给 左边的变量,如 num = 1 + 2 * 3,结果num的值为7
# 多个变量赋值
num1, num2, f1, str1 = 100, 200, 3.14, "hello"
print(num1)
print(num2)
print(f1)
print(str1)
100
200
3.14
hello

  • 复合赋值运算符
    在这里插入图片描述

七.数据类型转换

  • 常用的数据类型转换

在这里插入图片描述

  • 举例
# int(): 将数据转换为 int 类型
str1 = "10"
num1 = int(str1)
print(num1)

# int() 处理浮点数,只留下整数部分,舍弃小数部分(并不是四舍五入操作)
num2 = int(3.74)
print(num2)

# hex: 将一个整数转换为十六进制
print(hex(1024)) # 0x 开头表示十六进制

# eval(): 将字符串形式的数据,转换为原本的类型
str1 = "3.14"
print(type(eval(str1)))

# complex() 创建复数: 第一个参数是复数的实部,第二个参数是复数的虚部
c1 = 10 + 4j
c2 = complex(10, 4)
print(c1)
print(c2) # 等同与c1
10
3
0x400
<class 'float'>
(10+4j)
(10+4j)

非常感谢你阅读到这里,如果这篇文章对你有帮助,希望能留下你的点赞? 关注❤️ 分享? 留言?thanks!!!

2020.03.29 记录辰兮的第40篇博客 愿你们奔赴在自己的热爱里!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152646.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 基于Hmily实现TCC分布式事务解决方案[通俗易懂]

    基于Hmily实现TCC分布式事务解决方案[通俗易懂]前言在上一篇中,我们大致讲述了TCC事务的来源以及执行原理,并使用seata提供的解决方案完成了一个简单案例的整合与代码演示,本篇我们将采用Hmily的方式实现TCC事务的解决方案与演示业务描述有一个银行转账的场景,用户A需要向用户B转1块钱,如果大家使用的是同一个数据库,就不存在分布式事务的问题,现实中大家都各自使用自己的库,就产生了分布式事务可以理解为,两个账户分别在不同的银行(用户…

    2022年5月21日
    38
  • 前端样式库_freelist数据结构

    前端样式库_freelist数据结构这个过程主要分为三个步骤:数据预处理数据处理就是把数据按照一定的格式写出来,以便网路自己去读取数据1准备原始数据我的cloth数据一共是四个类别,每个类别有衣服47张,一用是188张图片,这些

    2022年8月2日
    6
  • 算法:阶乘的五种算法

    算法:阶乘的五种算法背景周末温习了一下递归相关的一些概念,本文先给出阶乘的五种算法。第一种实现:递归1privatestaticlongRecursiveFac(longn)2{3if(n==0

    2022年7月3日
    25
  • JavaScript设计模式—-策略模式[通俗易懂]

    JavaScript设计模式—-策略模式[通俗易懂]声明:这个系列为阅读《JavaScript设计模式与开发实践》—-曾探@著一书的读书笔记1.策略模式的定义将不变的部分和变化的部分隔开是每个设计模式的主题。定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。2.策略模式的目的将算法的使用与算法的实现分离开来。3.传统语言中的策略模式和JavaScript中的策略模式对比3.1.传统语言中的策略模式使用策略模式来实现计算奖金v

    2022年7月12日
    20
  • 闫学灿acwing_AAU BBU RRU

    闫学灿acwing_AAU BBU RRU给定一个包含 n 个点 m 条边的有向图,并给定每条边的容量,边的容量非负。图中可能存在重边和自环。求从点 S 到点 T 的最大流。输入格式第一行包含四个整数 n,m,S,T。接下来 m 行,每行三个整数 u,v,c,表示从点 u 到点 v 存在一条有向边,容量为 c。点的编号从 1 到 n。输出格式输出点 S 到点 T 的最大流。如果从点 S 无法到达点 T 则输出 0。数据范围2≤n≤1000,1≤m≤10000,0≤c≤10000,S≠T输入样例:7 14 1 71 2

    2022年8月9日
    7
  • matlab输出语句fprintf例子_matlab中compose函数

    matlab输出语句fprintf例子_matlab中compose函数golang需要什么基础?_后端开发golang需要的基础是:首先初学Go语言要弄懂基础语法和概念;然后掌握文件操作、网络编程、锁、协程、对象序列化和反序列化,以及各种数据格式的封装等;最后接触数据库等,就可以模块化开发。matlab中fprintf函数的用法详解:fprintf函数可以将数据按指定格式写入到文本文件中。其调用格式为:数据的格式化输出:fprintf(fid,format,v…

    2022年8月31日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号