Python基础

Python基础,第1张

第一个一定是 HelloWorld!!!

在控制台打印HelloWorld

代码 print(HelloWorld”)

python中注释:

         #     代表的是单行注释

            ‘’’              

            英文版的单个单引号是多行注释

            ‘’’

变量和数据类型:

一、整数  int

Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1100-80800,等等。

二、浮点数 float

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是相等的。浮点数可以用数学写法,如1.233.14-9.01,整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

三、字符串 str

字符串是以''""括起来的任意文本,比如'abc'"xyz"等等。请注意,''""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。‘123‘

四、布尔值 bool

布尔值和布尔代数的表示完全一致,一个布尔值只有TrueFalse两种值,要么是True,要么是False

五、空值 None

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

变量:

先来个练习题吧!!!

练习:创建姓名,身高,体重,年级和性别,家庭住址的变量。后分别打印

案例:

name = “张三”

PYTHON_HOME = “D:\Program Files (x86)\Python37-32”

name : 变量名儿 “张三”:变量值

height1 = “188cm”

height2 = 188

newHeight = height1 +”2”   [188cm2] “字符串的拼接”

newHeight = height2 +2   [190] “整数型的算数运算”

Print(name)

一个可变的量

标识符和关键字:

   你肯定会问什么是标识符?

 

标识符是开发人员在程序中定义的一些符号和名称,是自己定义的,如变量名,函数名等。

Name = “Colin”    xingming = “COCO”   mingzi = “LILI”    print(“打印信息”)

Name = “”

标识符是由字母,下划线,和数字组成,且数字不能开头。

123 = “张三”    name = “lisi ”   ___ = “wangwu ”   a_123 = “coco”

思考:下面的标识符哪些是正确的,哪些是不正确的?

python中的标识符是区分大小写的 

Tom!=tom      !=   “不等于”  

TOM = “123”

Tom = “321”

命名规则:

      1.见名知意

      name =”136”   

      height= “12分米”;

age= 12;

address = “河北”  height = “189”   age = 12   sex = “男”

age =  “四”

c=120

name =  “120”

name = ”张三”

name = “lisi”

xingming = “王五”

mingzi=”田七”

2.驼峰命名

 

myMotherName  =”XXXXXX”

mymothername = “”

myName = “ss”

name=”sss”

userName

studentSchoolName = “yuhuazhiyuan”

单个单词作为变量名的时候是不需要使用驼峰命名法的

两个及两个以上的单词的时候我们就需要使用驼峰命名法

从第二个单词的首字母开始以后的每一个单词的首字母都需要大写

关键字:

python中一些具有特殊功能的标识符,就是所谓的关键字。

True   False   None   print

关键字:python已经使用的了,不允许开发者自己定义和关键字相同的名字的标识符。

1.查看关键字

步骤: pythonàimport keyword    ->  keyword.kwlist    ->回车

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

2.格式化输出

print(“我芳龄18岁”);                                   

print(“我芳龄20岁”);

print(“我芳龄22岁”);

 

 

3.换行输出

4.基本输出 

a=input()

print()

运算符:

 1.算术运算符

* 加   +
* 减   -
* 乘       *
* 除       /
* 取整数  //
* 取余     %
* 幂       **

2.赋值运算符 

 =  把右边的结果,给左边的变量

 A=10

1.介绍给变量的赋值顺序 从右向左

2.介绍多赋值关系 a,b=1,2

3.介绍两个值得互换 num1   num2   num3

4.使用多赋值完成替换值   num4,num5=num5,num4

3.复合赋值运算符

4.比较运算符 

 

比较运算符最终得到的结果结果还是一个bool值 要么是True要么是False !!

5.逻辑运算符

5.1

逻辑运算符得到结果也为bool类型值,要么为True,要么为False

 and 并且【必须满足所有的条件才会返回一个true】

两个都为真,则为真。(全真为真,一假为假)

从左到右计算表达式,若所有值均为真,则返回最后一个值,若存在假,返        回第一个假值

A >b  and  c>a

A

5.2

or或 【只要满足一个条件就可以返回true】

当有一个条件为真时,该条件即为真。(有真则真,全假则假)

从左到右计算表达式,若为真,则返回第一个真值,若为假,则返回第二个假值

print(0 and False) #0     有False,则返回第一个false

print(False and 0) #False 有False,则返回第一个false

print(1 and 0) #0         有False,则返回第一个false

print(1 and 20)#20        如果两个都为True,则返回最后一个值

5.3

代码短路

 代码短路分为短路与(and)和短路或(or)

代码在执行时是有惰性的,及代码中没必要执行的语句将不会执行

短路与:

条件1 and 条件2

根据and语法解释,条件1和条件2均为True则返回True

若条件1为False ,那么条件2就不执行

例如:

sex = input("请输入性别")
sex == "男" and print("去男厕所")
sex == "女" and print("去女厕所")

根据and特性,条件成立才会运行后边的print输出语句

短路或:

条件1 or 条件2

根据or语法解释,条件1或条件2任意一个为True,则返回True

若条件1为True,那么条件2就没必要执行,条件2的结果不能影响到or的结果返回了

例如:

str = ''
print('
天气预报:%s' %(str or '雨天'))

根据or特性,or前条件为真,则后续条件不在执行,可以根据此向变量添加兜底展示

5.4

not

not True --->False

not False--->True

实例演示

print(not True) #False

print(not False) #True

print(not 0) #True

print(not 100) #False

在数字中只要不是零 就是true那么0就是false

在字符串中 只要不为空就是True什么都不写 就是false

6.数据类型转换:

通过黑窗口录入的所有的数据的类型都是字符串类型

通过黑窗口展示的所有的数据的类型都是字符串类型

X = input(“请输入一个数字:”)

int(x) ----将x转换成整数类型

float(x)---将x转换成浮点类型

bool(x)---将x转换成bool类型

str(X)

实例:

str(x)---将x转换成x类型

hex(x)---将x转换成16进制类型

7.判断数据类型

Type(a) ==type(1) 判断整数类型

Type(a)==type(1.2) 判断浮点类型

Type(a)==type(‘abcd’) 判断字符串类型

Type(a)==type(True) 判断布尔值类型

总结了一天希望能帮助你们-Yltl

    加油!努力中的人!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1294795.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)