python逻辑表达式3+45and_python入门到精通(一)| python基础语法与各种运算符的使用...

一、python中的基础语法

1、输入语句 input

格式:变量=input(“输入提示信息”)

功能:从键盘上输入一行文本信息到变量中,可以强转为各种数据类型。

案例: x=input(“您的个人基本信息”)

注意点:只能接受一行信息

2 input语句的理解

(1)功能:从键盘上输入数据

(2)可以带输入数据的提示信息 在括号内

(3)只能输入一行文本信息

案例:

name = input("请输入你的姓名:")

age = input("请输入你的年龄:")

sex = input("请输入你的性别")

address =input ("请输入nude地址")

2、输出语句print()

print就不用多说了,各种语言基本都用到,print()会输出括号里的内容,详细的就不介绍啦!等到后边会通过其他知识点讲的。

二、Python 变量类型

变量存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间。

基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。

因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

当变量的值发生变化时,python在内存中开辟新空间存储这个变量不在是那个变量,

他们的名字相同,地址不同。

1、变量的命名:

变量名只能包含字母、数字和下划线,第一个字符必须是字母和下划线!!!不能是数字(这一点很重要),实际开发中经常会用到以下三种命名方式:

1)小驼峰式命名:

第一个单词首字母小写,之后单词首字母大写。如:myName,myFriendName等。

2)大驼峰式命名:

每个单词首字母都大写。如:MyFriend,MyFriendName等。

3)用下划线连接命名:

用下划线“_”把每个单词连接起来。如:my_name,my_friend。

2、变量命名注意事项

1)变量名区分大小写,如score和Score是两个不同的变量。

2)变量名不能是python的关键字。

3、变量赋值

Python 中的变量赋值不需要类型声明。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

案例:

counter = 100 # 赋值整型变量

miles = 1000.0 # 浮点型

name = "John" # 字符串

4、多个变量赋值

Python允许你同时为多个变量赋值。例如:a = b = c = 1

以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。

您也可以为多个对象指定多个变量。例如:a, b, c = 1, 2, "john"

以上实例,两个整型对象 1 和 2 分别分配给变量 a 和 b,字符串对象 "john" 分配给变量 c。

三、python的数据类型

Python 定义了一些标准类型,用于存储各种类型的数据。

Python有五个标准的数据类型:

Numbers(数字)

String(字符串)

List(列表)

Tuple(元组)

Dictionary(字典)

1、数字

1)int(整型)

int(整型)通常被称为整数。Python可以处理任意大小的整数,当然也包括负整数,在程序中的表达方式和数学上写法一致,如-80,128。

(1) 整型数据的各种进制表示法

二进制:以“OB”或“Ob”开头,如 ob110011

八进制:以“0O”或“0o”开头,如 0o345

十六进制:以“0X”或“0x”开头,如 0x7e8

2)float(浮点型)

float(浮点型)也称浮点数,由整数和小数组成。Python中实型常量只用十进制形式表示,但表示方法也有两种:

(1)直接以十进制形式,如0.0013,-145.0

(2)指数形式,通常用来表示一些比较大或者比较小的数值,格式为:

实数部分+字母E或e+正负号+整数部分

其中字母E或e表示十次方,正负号表示指数部分的符号,整数为幂的大小。字母E或e之前必须有数字,之后的数字必须为整数。如 0.0013可表示为1.3e-3,-1482.5可表示为-1.4825e3。

3)complex(复数)(python中用j结尾)

Complex(复数)复数由实数部分和虚数部分组成,一般形式为x+yj,其中x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数,如 2.14j,2+12.1j。

2.布尔类型

布尔(bool)类型是一种比较特殊的类型,他只有“True(真)”和“False(假)”两种值。在python中,可以直接用“True”和“False”表示布尔值(注意大小写),也可以通过比较判断得到布尔值。例如,在python交互模式下运行如下代码,可得到布尔值。

>>>10<30

True

>>>10>20

False

3.字符串

字符串是以’‘或""括起来的任意文本,比如’abc’,“xyz"等等。请注意,’'或”"本身只是一 种表示方式,不是字符串的一部分,因此,字符串’abc’只有a,b,c这3个字符。如果字符串内部既包含单引号又包含双引号,则可以用转义字符“\”来标识,例如:’I\’m\”ok”!’实际输出为:I’m”ok”!

格式一格式二格式三单引号双引号三引号

‘数据’“数据”“”“数据”""

定义一行字符串类型数据定义一行字符串类型数据定义多行字符串类型数据

列表、字典、元组这三个内容比较多,以后把他们当作重点来整理现在就先不写了。

四、python中的运算符

1、算术运算符

运算符描述实例+加-两个对象相加a+b

-减-两个对象相减a-b

*乘-两个数相乘或返回一个被重复若干次的字符串a*b

/除-x除以ya/b

%取余-返回除法的余数a%b

**幂-返回x的y次幂a**b

//取整除-返回商的整数a//b

2、赋值运算符

运算符描述实例=简单的赋值运算符c=a+b将a+b的值赋给c

+=加法赋值运算符c+=a等效于c=c+a

-=减法赋值运算符c-=a等效于c=c-a

*=乘法赋值运算符c*=a等效于c=c*a

/=除法赋值运算符c/=a等效于c=c/a

%=取余赋值运算符c%=a等效于c=c%a

**=幂赋值运算符c**=a等效于c=c**a

/取整除赋值运算符c//=a等效于c=c//a

3、关系运算符

运算符描述实例==等于,比较俩个对象是否相等(1==2)返回False

!=不等于,比较两个对象是否不相等(1!=2)返回True

>大于,判断x是否大于y(1>2)返回False

>=大于等于 - 返回x是否大于等于y(1 >=2) 返回 False

<=小于等于 - 返回x是否小于等于y(1<=2)返回True

4、逻辑运算符

运算符逻辑表达式描述实例andx and y运算符两侧表达、或值必须都为真时才为true否则为false(a and b) 返回 20

orx or y运算符两侧表达、或值有一侧j为真时才为true否则为false(a or b) 返回 10

notnot x你真我假,我假你真not(a and b) 返回 False

5、成员运算符

运算符描述实例in如果在指定的序列中找到值返回 True,否则返回 Falsex 在 y 序列中 , 如果 x 在 y 序列中返回 True

not in如果在指定的序列中没有找到值返回 True,否则返回 Falsex 不在 y 序列中 , 如果 x 不在 y 序列中返回 True

6、身份运算符

运算符描述实例isis 是判断两个标识符是不是引用自一个对象x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False

is notis not 是判断两个标识符是不是引用自不同对象x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False

7、位运算符

运算符描述实例&按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果(a & b) 输出结果 12 ,二进制解释: 0000 1100

|按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1(a

^按位异或运算符:当两对应的二进位相异时,结果为1(a ^ b) 输出结果 49 ,二进制解释: 0011 0001

~按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1(~a ) 输出结果 -61 ,二进制解释: 1100 0011,在一个有符号二进制数的补码形式

<

>>右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数a >> 2 输出结果 15 ,二进制解释: 0000 1111

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/566643.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java中文分词算法_Java实现逆向最大匹配中文分词算法

写道//Java实现逆向最大匹配中文分词算法public class SplitChineseCharacter {public static void main(String[] args) {String input "太好了&#xff0c;今天是星期六啊"; // 要匹配的字符串new Split(input).start();}}class Split {private String[] dictiona…

途牛java面试题_途牛java面试题.docx

途牛java面试题途牛java面试题  QUESTION NO: 1   publicclass Test1 {   publicstaticvoid changeStr(String str){   str"welcome";   }   publicstaticvoid main(String args) {   String str"1234";   changeStr(str);   (str);   …

java httpclient 异步请求_java_java实现HttpClient异步请求资源的方法,本文实例讲述了java实现HttpClien - phpStudy...

java实现HttpClient异步请求资源的方法本文实例讲述了java实现HttpClient异步请求资源的方法。分享给大家供大家参考。具体实现方法如下&#xff1a;package demo;import java.util.concurrent.CountDownLatch;import org.apache.http.HttpResponse;import org.apache.http.cli…

idea创建web项目运行报404错误_使用IDEA新建Web工程启动报404的错误

新换了一个项目组被人吐槽配置文件都能写错&#xff0c;所以打算从头开始一步步搭建一个项目&#xff0c;包含ssm基础框架、mongodb工具类、redis工具类、jsf配置、log配置等今天先来搭建一个web工程。工程搭建好运行时发现404我们都知道&#xff0c;一般404都是由于请求资源的…

java高效写文件_java如何高效读写10G以上大文件

有一份10G以上大文本文件&#xff0c;需要替换里面的一些文本信息(每一行都有)&#xff0c;如何高效读并替换掉生成新的文件先分割成多个文件多个线程操作多个文件&#xff0c;避免两个线程操作同一个文件按行读文件并按行写入新的文件合并所有文件1,4用linux命令就可以了&…

java md2_GitHub - edzjx/Md2Crypto

此项目来源一个字谜解体过程一个程序猿在自己的微信公众号里出了一个字谜。其中用到了MD2加密算法&#xff0c;这是各很古老的加密算法。从网上搜到作者92年发布的C代码还能正常执行。此项目介绍解题过程&#xff0c;和使用C&#xff0c;C#,Java,Python3来测试代码。文章结构破…

java stringbuffer原理_深入理解Java:String

在讲解String之前&#xff0c;我们先了解一下Java的内存结构。一、Java内存模型按照官方的说法&#xff1a;Java 虚拟机具有一个堆&#xff0c;堆是运行时数据区域&#xff0c;所有类实例和数组的内存均从此处分配。JVM主要管理两种类型内存&#xff1a;堆和非堆&#xff0c;堆…

java dubbo jsf_cubelink

cubelink概要设计[TOC]1. 撰写记录更新时间内容作者2017-08-23 08:39:31撰写参数回调章节内容林斌2017-08-22 21:26:52增加了异步响应和异步回调章节林斌2017-08-22 14:36:36确定文档结构和大致框架林斌2. 设计目标设计一个具备治理&#xff0c;监控&#xff0c;服务发现能力的…

用java输出图形_java基础-输出一个简单的图形。

最近写了几行代码输出下面的图形。不多说了,代码如下。 * *** ***** public class javaDemoOne {/** * @brief 主函数 * @author wks * @param args */ public static void main(String[] args) {// TODO Auto-generated method stub inputGraPh(); System.out.print("\n…

python 的案例实战_python案例实战之一

分析思路&#xff1a;1、明确分析目标&#xff1b;2、导入库、导入数据&#xff1b;3、简单查看下数据行列、整体情况&#xff1b;4、数据清洗&#xff1b;5、确定维度和指标&#xff1b;6、分析并作图1、查看整体数据情况1.1引入使用的库import numpy as npimport pandas as p…

django 模板mysql_59 Django基础三件套 , 模板{{}}语言 , 程序连mysql Django项目app Django中ORM的使用...

主要内容:https://www.cnblogs.com/liwenzhou/p/8688919.html1 form表单中提交数据的三要素a : form标签必须要有action和method的属性b : 所有获取用户输入的标签必须放在form表单里,也必须要有那么name属性.因为往后端提交数据的时候name所对应的是关键字, input输入的值为va…

java不大于6位_末尾带4的完全平方数的数量并且打印输出_Java计算一个数加上100是完全平方数,加上168还是完全平方数...

题目&#xff1a;一个整数&#xff0c;它加上100后是一个完全平方数&#xff0c;加上168又是一个完全平方数&#xff0c;请问该数是多少&#xff1f;程序分析&#xff1a;在10万以内判断&#xff0c;先将该数加上100后再开方&#xff0c;再将该数加上268后再开方&#xff0c;如…

java使用Encoding导什么包_String getEncoding()

String getEncoding()描述 (Description)java.io.OutputStreamWriter.getEncoding()方法返回此流使用的字符编码的名称。如果编码具有历史名称&#xff0c;则返回该名称; 否则返回编码的规范名称。如果使用OutputStreamWriter(OutputStream&#xff0c;String)构造函数创建此实…

JAVA中增强循环中用线程_在Java中以循环方式运行线程

我是Java中的多线程和同步的新手。我正在尝试实现一项任务&#xff0c;其中给了我5个文件&#xff0c;每个文件将由一个特定线程读取。每个线程应从文件读取一行&#xff0c;然后将执行转发到下一个线程&#xff0c;依此类推。当所有5个线程都读取第一行时&#xff0c;然后再次…

java数据结构期末复习_java数据结构复习02

1.递归问题1.1计算阶乘packageinterview.recursion;importjava.util.Scanner;public classFact {public static voidmain(String[] args) {System.out.println("请输入n的值&#xff1a;");Scanner in newScanner(System.in);int n in.nextInt();int num fact(n);Sys…

java中methods方法_java中Class.getMethod方法

Method Class.getMethod(String name, Class>... parameterTypes)的作用是获得对象所声明的公开方法该方法的第一个参数name是要获得方法的名字&#xff0c;第二个参数parameterTypes是按声明顺序标识该方法形参类型。person.getClass().getMethod("Speak", null)…

centos6 yum快速安装mysql_centos6.10 yum安装mysql 5.6-Go语言中文社区

一、检查系统是否安装其他版本的MYSQL数据#yum list installed | grep mysql#yum -y remove 文件名二、安装及配置# wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm# rpm -ivh mysql-community-release-el6-5.noarch.rpm# yum repolist all | grep mysq…

java struts1_struts1.x

struts1.x摘要: 要想使用Struts&#xff0c;至少要依靠两个配置文件&#xff1a;web.xml和struts-config.xml。其中web.xml用来安装Struts框架。而struts-config.xml用来配置在Struts框架中要使用的资源。如Formbean、Action、插件等。如果使用了某些插件&#xff0c;如Validat…

java加花免杀_UPX加壳免杀添加花指令

UPX加壳、免杀、添加花指令是一款用于制作免杀的给力的工具。使用该软件可以进行软件的UPX加壳、E语言免杀、添加花指令。如果你正在为自己制作的软件过不了杀毒&#xff0c;那么赶快使用这款神器吧。加花方法&#xff1a;1.直接加花记住入口点---找零区域---NOP填充---记住新入…

java scanner转string,Java InputStream to String 转化

1. 概况这篇文章主要是讲怎样将InputStream转换为String。采用[weblink url"http://code.google.com/p/guava-libraries/"]Guava[/weblink]、[weblink url"http://commons.apache.org/proper/commons-io/"]Apache Commons IO [/weblink]以及普通Java代码实…