day2python基础

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))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值