美文网首页
day2总结

day2总结

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

day02-python基础语法


一、hello world

  • 1快捷方式
    control+/----单行注释
    control+s----保存
    control+B----编译(编译执行)
    control+n----新建文件
    control+c----复制
    control+v----粘贴
    control+a----全选
    control+x----剪切
    control+z----撤销
    control+y/control+shift+z---反撤销
    control+f----弹出搜索框
    注意:control按住不放,可以让鼠标可以同时在多个位置设置光标

  • 2.print函数是内置函数,控制台打印内容,括号里面的单引号,是字符串的标志,里面的是内容。
    注意:
    (1)在python2.x中print‘hello world’
    (2)在python3.x中print后面需要括号
    (3)A.B.C版本号。A重大修改(不向下兼容),B添加新的功能,C修复Bug

二、基础语法

  • 1 注释
    注释就是代码源文件中用来说明的文字,不会对代码的功能产生任何的影响。
    (#)我是单行注释
    """我是多行注释"""
    补充:
    编程语言中涉及到的所以符号,都是在英文输入法状态下的符号

  • 2 标识符
    标识符是用来程序中命名用的(比如:变量名、类名、函数名)

a.标识符是由字母、数字和下划线组成,并且数字不能开头(硬性)-----在python3.中标识可以有中文,但是不推荐使用
b.不能是关键字,也叫做保留字(硬性)
c.大小写敏感(区分大小写,aaa和Aaa、AAA、AAa)
d.要见名知义(规范)
e.不推荐使用python中的内置函数,类名取作为标识符(规范)

  • 3 关键字
    系统保留的有特殊功能或者特殊意义的一些单词,这些单词不能用来给变量\函数命名的
import keyword 
print (keyword.kwlist)
  • 4 行与缩进
    (每行代码的位置,与行开头位置之间的空格)
    python中,缩进的写法有严格的规范,同一级的代码,必须写在同一个缩进下面,如果在不该有空格产生的位置出现多余的空格,程序会报错,如果在需要缩进的时候,没有缩进,也会报错
    print('a')
    代码是顶格写,不然都会报错
    关于行的规范:函数和类的声明前后必须有两个换行,一般一个功能实现完,实现下一个功能的时候最好也换行

  • 5 多行语句(一条语句在多行显示)
    a.在需要换行的地方加反斜杠(\),然后再换行
    b.字典、列表、集合和元组等容器类型数据的字面量,在多行显示的时候可以直接换行
    注意:
    python中,一条语句结束可以不写分号;但是如果一行中要写多条语句,那么每条语句之间必须要用分号;隔开

print('卡很快\
    就干哈空间规划卡激活\
    该卡计划管控卡号公开')
print([1,2,3,4,5,
    6,9,99,9])
    1. 字面量
      数据类型对应的具体的值
      10,100,-12----->整数
      12.5,3.1415926-------小数
      12e2,9d-2--->数字
      9+10j--->复数
      'hello world','123','abc','!178u'---->字符串
      True,False---->布尔值
      [1,2,3,'hu','asdd']---->列表
      {'a':1,'b':'123'}----字典
    1. python中的基本数据类型
      数字(整型(int)、浮点型、布尔、复数)、字符串(str)、列表(list)、字典(dict)、集合(set)、元组(tuple)、none(特殊值,代表没有和空)
      整型:int(python2.x有long) ---->整数
      浮点型; float ---->小数和科学计数
      布尔:bool 值只有true和false
      复数:complex 值包含所有的复数
      注意:
      可以通过type函数查看数据的类型:type(数据),打印出来就知道了
      print(type(10e2)),会在下面显示 <class 'float'>

三、变量

  • 1.变量(在程序中可以通过变量来存储数据(容器))

  • 2.如何声明变量
    严格地来说,python中的变量是不需要声明的,可以直接通过赋值符号(=)给变量赋值,就是在声明变量,python中变量不需要说明变量类型,C语言声明的目的,就是告诉系统变量有多大,字节不同,int,就是开辟4个字节的数据,大了就不可以,python是先看右边值,再附类型,先存进去,因为python是动态语言,在声明的时候不需要指定变量的类型,并且同一个变量可以附不同类型的值
    格式:变量名=值
    变量名:标识符,PEP8的命名方式(就是所以的字母都小写,如果有多个单词,单词之间用下划线隔开)
    例如user_name
    驼峰式命名:第一个单词字母小写,后边每个单词的首字母都大写
    例如:
    a.声明了一个变量age,并且赋值为18

print(age)
student_age=20
print(type(student_age))

    b.如果重新给一个变量赋值,那么新赋值的值会覆盖原的值,同一个变量可以赋值不同的值

print(student_age,type(student_age))

  补充:
一个数据有三个属性,type(类型),id(数据存贮在计算机中的地址),和value(值),变量存储数据的时候,有两种情况:
a.存value,---->数字类型,字符串,
b.存地址id,----->字典,列表,集合,元组

print(id(nember))
查看到地址1425173808

四、运算符

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

  • 1.数学运算符(+、-、、/、%、*、//)
    (1):求和
    注意:求和操作,+号两边必须是数字类型
    True=1,False=0
number=100+11
print(number)

(2):求差

print(100-12)

(3):求乘积

number=3*9
print(number)

(4):求商

print(4/2)
print(5/2)

(5)::求上个数相除的余数

print(3%2)
print(101%10)

(6):幂运算 (求x的y次方)
浮点数在计算中存储的时候,有的时候有一定的误差

number=2**3
print(number)

(7):整除
求商,但是只取商的整数部分

print(5//2)

取一个二位整数的十位数(78)

print(78//10)

取2345中的4

print(2345%100//10)
print(2345//10%10)
    1. 比较运算符
       >、<、==(判断两边是否相等)、>=、<=、!=
      比较运算符的结果全是布尔值:True、False

(1)>

resulut=10>20
print(resulut,100>20)

(2)<

print(10<20)

(3)==

number=12.5
print (number == 12.5)
number2=11
print (number2 == 12.5)

(4).>=、<=

10>=5
10>=10

(5)!=
(6)在python中,可以像数学中一样,连续判断

resulut=10<number<20   

(7)判断number是否在其之间

print(resulut)
  • 3.逻辑运算符
    与(and)\或(or)\非(not),逻辑运算符的运算数据是布尔值,结果也是布尔值
    (1)布尔1 and 布尔2:两个都是True结果才是True,只要有一个是false,结果是false
    需要两个或是多个条件同时满足,就使用逻辑语(and)
    (2)布尔1 or布尔2:只要有一个是true,结果就是true,两个都是false,结果才是false
    需要两个或者多个条件中满足一个就可以,就使用逻辑(or)
    (3)not 布尔1;如果是true,结果就是false,如果是false,结果就是true
    需要不满足某个条件的时候,才为true.
    例如:
    年龄两个条件是否同时满足
age =30
print(age>18 and age<28 and age!=20)

成绩大于90分,或者操评分大于100

score=80
score2=90
english=70
print('kkk',score>90 or score2>100 and english>=80)

成绩不低于60分

score=70
print(score>=60)
print(not score<60)
    1. 赋值运算符
      =、+=、-=、=、/=、*=、//=
      赋值运算符的作用:
      将赋值符号右边的表达式的值赋给左边的变量
      表达式:有结果的语句
      例如:10,'abd',10+20,30>10.5等
      赋值符号的左边必须是变量,赋值符号是先算右边的结果,然后再把结果赋给左边的变量
number=100
number+=10

相当于:

number = number + 10
print(number)
number *=2
print(number)
  • 5.运算符的优先级
    (先乘除,再加减,这是数学运算顺序)
    优先级从低到高:赋值运算符<逻辑运算符<比较运算符<算术运算符
    算术运算符中:
    如果你不确定运算顺序,可以通过添加括号来改变运算顺序,有括号就先算括号里面的
resulut=10+20>15 and 7*8<30+60
resulut=30>15 and 56<90
resulut=True and true 
print(resulut)
print(10+20*3/2-10%3)
10=30-1
39

五、进制转换

  • 1.十进制、八进制、十六进制
    (1)十进制
    基数:0,1,2,3,4,5,6,7,8,9
    特点:逢十进一
    12345=5(10^0)+4(101)+3*(102)+1(10^4)+1(10^5)
    (2)二进制
    基数:0,1
    特点,逢二进一
    101011=1(2^0)+1(21)+0*(22)+1(2^3)+0(24)+1*(25)
    =43
    (3)八进制
    24=4(8^0)+2(8^1)
    =20
    (4)十六进制
    基数;0-9,a-f
    2f=15+2*(16^1)
    =47
    注意:进制间的转换,十进制转其他进制,整除取余法
    方法:
    十进制转二进制,除2取余,倒过来写
    八进制转二进制:一位八进制转成三位二进制---->23=010 011
    十六进制转二进制:一位十六进制转成四位二进制---->2f=0010 1111
  • 2.python中的二进制、八进制和十六进制
    默认的数字,都是十进制

a.二进制
基数是0,1,数字前加前缀0b表示二进制
0b1101
ob1234,会报错
bin(整数)---->将其他进制的整数转换成二进制数

print(bin(10))
print(bin(0x10))

b.八进制
基数是0-7,数字前加0o
0o176
0O123
oct(整数)---->将其他进制转为八进制

print(cot(10))

c.十六进制
基数是1-9,a-f(A-F),并且数字前加0x或者0X表示十六进制
0x1a
0X2af

print(0xff)
print(hex(10))

相关文章

  • 2017-10-17

    《思考的技术》Day2的总结- 朝阳3班 学渣渣小董姑娘 今天读《思考的技术》Day2,发现书中提及了...

  • 03-Day2《一本小小的红色写作书》:学习笔记 1

    Day2:掌握文章的通用结构 一、全书框架逻辑概览: 二、Day2主要内容提炼总结 今天学习的是书中第一部分“结构...

  • 挑战day2

    【早起】:8点45左右~九点之前就算成功。 【日常】:完成图片1制作 完成bos day2总结 我...

  • 阅读笔记24

    Day2/21 【今日读书】《穷查理宝典》第2章 【今日读书时间】06:30-07:10 【阅读总结】 第...

  • 20190118复盘

    【今日回顾】 【01 今天关键事】 001 【营销日常】冬季练兵day2,工作总结002 【个人战略】PBL-3-...

  • day2总结

    1.python基础语法 1.注释 注释只是对代码进行解释说明的文字。1.单行注释就是在注释文字前加#示例: 2....

  • 总结-day2

    .1. 第一个python程序 1.1. python中常用的快捷键 ctrl+s - 保存ctrl+r - 搜索...

  • day2 总结

    01-第一个python程序 1.快捷键 ctrl + / - 添加或者取消一行注释ctrl + s - 保存...

  • day2总结

    1.快捷键的了解 ctrl + / - 添加或者取消一行注释ctrl + s - 保存ctrl + c - ...

  • day2 总结

    一.Python程序 1.快捷键 ctrl + s - 保存 ctrl + / - 添加或取消一行注释 ctrl ...

网友评论

      本文标题:day2总结

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