美文网首页
day2python基础

day2python基础

作者: KingJX | 来源:发表于2018-07-17 19:04 被阅读0次

01-helloworld

  • 1、常用的快捷方式:
    • CTRL+/ ----单行注释
      CTRL+s ----保存
      CTRL+b ----编译(编译执行)
      CTRL+n ----新建
      CTRL+c ----复制
      CTRL+v ----粘贴
      CTRL+a ----全选
      CTRL+x ----剪切
      CTRL+z ----撤销
      CTRL+y ----反撤销
      按住CTRL不放,可以同时再多个位置设置光标
      CTRL+f ----搜索
  • 2、print()函数是python内置得函数,作用是在控制台打印print后面括号里面的任何内容
    • ()里面得单引号是字符串得标志,而不是内容
      在python2.x中 print 'hello world'
      在python3.x中 print后面需要括号
      A.B.C版本号 A--> 重大修改(不向下兼容) B-->添加新功能 C-->修复bug
print('hello World!')

02-Python基础语法

  • 1、注释
    • 注释就是代码源文件中,用来注解说明得文字,不会对代码得功能产生任何影响
      注意:好的代码和好的程序员,需要对代码通过注释进行说明
      编程语言中涉及到得所有符号,都是指英文输入法状态下得符号
# 我是单行注释
"""
这是多
行注释
"""
'''
这是多行注释
'''
  • 2、标识符
    • 标识符是用来程序中命名用的。(比如:变量名、类名、函数名)
      a.标识符是由字母、数字和下划线组成,并且数字不能开头(硬性)---python3.x中,标识符里面可以有中文(不推荐使用)
      b.不能是关键字(保留字)(硬性)
      c.大小写敏感(区分大小写,aaa和AAA、aAa不一样)
      d.要见名知义(规范)
      e.不推荐使用python中的内置函数、类命去作为表示符(规范)
  • 3、python中的关键字
  • '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'

    系统保留的有特殊功能或者特殊意义的单词,这些单词不能用来给变量、函数、类命名的
import keyword
print(keyword.kwlist)#显示python中所有的关键字
  • 5、多行语句
    • 一条语句在多行显示
      a.在需要换行的地方加(\),然后换行
      b.字典、列表、集合和元组等等容器类型数据的字面量,在多行显示的时候可以直接换行

      python中,一条语句结束可以不写分号;但是如果一行中,要写多条语句,语句间需要有分号隔开。
  • 6、字面量
    • 数据类型对应的具体的值
      100,1000,-100 --->整数
      12.5,3.14515926,-0.3 --->小数
      12e2,9e-2 --->数字
      9+10j --->复数
      'hello world','123','abc' --->字符串
      True,False --->布尔值
      [1,2,'hu','wasd'] --->列表
      {'a':1,'b':'123'} --->字典
  • 7、python中的基本数据类型
    • 数字(整型(int)、浮点型、布尔、复数)、字符串(str)、列表(list)、字典(dict)、集合(set)、元组(tuple)、none-->代表空值

    • 整型:int (在python2.x有long) --->所有的整数
      浮点型:float --->包含所有的小数,和科学计数
      布尔:bool --->值只有True和False
      复数:complex --->所有的复数
      可以通过type函数查看数据类型:type(数据)

print(type(9+10j))
输出结果:
<class 'complex'>

03-变量

  • 1、什么是变量
    • 在程序中可以通过变量来存储数据
  • 2、怎么去声明变量
    • 严格的来说,python中的变量是不需要声明的,直接通过赋值符号给变量赋值,就是在声明变量
      因为python是动态语言,在声明的时候,不需要指定变量的类型。
      并且同一个变量,可以赋不同类型的值

    • 格式:变量名 = 值
      变量名:标识符,PEP8的命名方式(所有的字母都小写,多个单词之间,用下划线隔开,例如:user_name)
      驼峰式命名:第一个词首字母小写,后边每个单词首字母大写,例如:userName

# 声明了一个变量age,并且赋值为18
age = 18
# 使用变量的时候,就相当于使用变量中的值
print(age)
student_age = 21
print(student_age)
# 如果重新赋值,新的值会覆盖原来的值
student_age = 21.5
print(student_age)
输出结果:
18
21
21.5
  • 补充:
    • 一个数据有type(类型)、id(数据存储在计算机中的地址)和value(值)三个属性
      变量存储数据的时候,有两种情况。1:存value -->数字类型、字符串,2:存id -->字典、列表、集合、元组、类的对象等

04-运算符

  • 数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算符(针对二进制的每一位)

  • 1、数学运算符(+、-、、/、%、*、//)
    • +:求和
      注意,求和操作,加号两边必须是数字类型
      True == 1;False == 0;
      print(2+20, True+1)
    • -:求差
      print(10-2,3-False)
    • *: 求乘积
      print(0.25 * 5)
    • /:求商
      print(2/3)
    • %:取余
      print(5%3)
    • ** :幂运算
      X ** Y:求X的Y次方
    • 浮点数在计算机存储的时候,有时会存在一定无差
      print(2.0 ** 3)
    • //:整除
      求商,但是只取商的整数部分
      print(5//2)
      取一个二位整数的十位数(78)
      print(78//10)
      取2345中的4
      print(2345%100//10)
      print(2345//10%10)
  • 2、比较运算符
    • < 、>、==、>=、<=、!=
      比较运算符的结果全是布尔值:True、False
  • 1.>
    • x > y:判断X是否大于Y,如果是则为True,否则为False
resulut = 10>20
print(resulut,30>20)
输出结果为:
False True
  • 2.<
resulut = 10<20
print(resulut,30<20)
输出结果为:
True False
  • 3.==
print(30==20)
输出结果为:
False
  • 4.>= <=
  • 5.!=
print(4!=5,4!=4)
输出结果为:
True False
  • 6.在python中,可以像数学中那样,连续判断
number = 30
resulut = 10<number<80
print(resulut)
输出结果为:
True
  • 3、逻辑运算符
    • 与(and)、或(or)、非(not)
      运算数据是布尔值,运算结果为布尔值
      布尔1 and 布尔2:两个都为True时,结果为True,只要有一个False,结果则为False
      需要两个或多个条件同时满足时,就使用(and)

    • 布尔1 or 布尔2:只要有一个为True,结果为True,两个都为False,结果为False
      两个或者或多个条件中满足一个就可以,就使用(or)

    • not 布尔1:取反
      需要不满足某个条件时

    • 写一个条件,判断一个人的年龄是否满足青年的条件(年龄大于18小于28)

age = 20
print(age>18 and age<28)
输出结果为:
True
  • 4、赋值运算符
    • =、+=、-=、=、/=、%=、*=、//=
    • 赋值运算符的作用:将赋值符号右边的表达式的值赋给左边的变量
      表达式:有结果的语句,例如:10,'abc',10+20,30>15等
      赋值符号的左边必须是变量
      赋值符号先算右边的结果,然后把结果赋给左边的变量
number = 10
number +=10
print(number) # 相当于:number= number+10
number *= 2
print(number) 
输出结果为:
20
40
  • 5、运算符的优先级
    • 优先级从低到高:赋值运算符<逻辑运算符<比较运算符<算术运算符

    • 算术运算符中:先幂运算再乘除取余取整再加减
      如果不确定运算顺序,可以通过添加括号来改变运算顺序。有括号,先算括号里面的

    • result = 10 + 20 > 15 and 7 * 8 < 30 + 60
      result = 30>15 and 56<90
      result = True and True
      result = True

05-进制转换

数据在计算机中的存储,存的都是二进制数(0101....)

  • 1、十进制、二进制、八进制、十六进制
    • 1.十进制
      基数:0,1,2,3,4,5,6,7,8,9
      特点:逢十进一
    • 2.二进制
      基数:0,1
      特点:逢二进一
    • 3.八进制
      基数:0,1,2,3,4,5,6,7
      特点:逢八进一
    • 4.十六进制
      基数:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
      特点:逢十六进一
    • 进制间的转换:
      十进制转换成二进制:除二取余
      八进制转换为二进制:一位八进制转化为三位二进制
      十六进制转化为二进制:一位十六进制转化为四位二进制
  • 2、python中的二进制、八进制和十六进制

默认的数字都为十进制

  • 110#十进制
    基数是0,1,并且数字加前缀0b表示二进制
    0b110
    bin(整数) -->将其他进制的数转化为二进制数
    print(bin(10))
  • 基数是0-7,并且数字加前缀0o(0O)表示八进制
    0O173
    0o173
    oct(整数) -->将其他进制的数转化为八进制
    print(oct(10))
  • 基数是0-9,A-F,并且数字加前缀0x(0X)表示十六进制
    0xabc1
    0Xabc1
    hex(整数) -->将其他进制的数转化为十六进制
    print(hex(10))

相关文章

  • day2python基础

    01-helloworld 1、常用的快捷方式:CTRL+/ ----单行注释CTRL+s ----保存C...

  • day2Python的基础语法

    Python的基础语法 一、注释 程序中的说明文字,没有任何程序功能,不会被执行单行注释:就是在说明文字前加 #...

  • 2018-12-25 Day2python基础

    1.Python常用快捷键 crtl+s 保存crtl+/ 添加或者取消单行注释crtl+z 撤销crt...

  • day2Python

    一、Number类型常用的函数 随机数 import random 二、字符串常用的函数 三、List列表 Lis...

  • Python环境搭建

    Day2Python学习笔记+开发环境搭载 Python面向对象特性: 类的定义 类定义class关键字 多重继承...

  • 机械设备安装技术

    设备基础种类及应用 垫层基础允许产生沉降:大型储罐 浅基础扩展基础联合基础:轧机独立基础 深基础桩基础:适用于需要...

  • 基础,基础,基础

    如果有人现在问我,JAVA该怎么学,我会告诉他不要急于求成,少看视频,多练,多思考。但说到这里有人可能会反...

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • Java 基础

    Java 基础01Java开发入门 Java 基础02Java编程基础 Java 基础03面向对象 Java 基础...

  • 零基础学画画从入门到放弃

    零基础应该怎么学画画?零基础那就从基础开始学啊!基础是什么?造型基础和色彩基础。 造型基础就是用点线面组成起码能让...

网友评论

      本文标题:day2python基础

      本文链接:https://www.haomeiwen.com/subject/rdegpftx.html