2018-08-21_day2_python基础

2018-08-21  本文已影响0人  fanzl

一、快捷键

写代码一定是在英文状态下
print是python中的打印函数,功能是在控制台将括号中的内容输出
例: print('hello world')

二、基础要求

1.注释

例:
'''
多行注释
'''

"""
多行注释
"""

2、标识符

3、关键字(保留字)

python中用来作为特殊语法和特殊功能的一些单词
'False', 'None', 'True', 'and', 'as', 'assert', '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'

4、行与缩进

缩进的要求

行的规范

5、多行显示(一句代码多行显示)

6、字面量(具体的值)

a、数字字面量:10,23.5,-20,+20,2e2(2*10^2)科学计数法,10j(复数)
b、布尔值:True——真,False——假
c、字符串:'kjdsfvsw'由单引号括起来的
d、列表:[10,20,30,'python',True]
e、字典:{'a',10,'发生'}

7、python中的基本数据类型

a、数字相关的 int(整型),float(浮点型),complex(复数)
b、布尔(bool)——只有True和False两个值
c、str(字符串)
d、list(列表)
e、dict(字典)
f、tuple(元祖)
g、set(集合)
h、function(函数)
i、bytes(字节)

三、变量

1、怎么声明变量

例:声明了一个变量name,赋值为'路飞'。使用name,就相当于在使用'路飞'

name='路飞'
class_name='python1806'  **驼峰式命名**:className 中间字母大写
print(name)

声明一个变量,可以存储不同的数据

number=100
number='娜美'
print(number)

python中每条语句结束可以不用分号,但是如果一行要写多条语句,必须加分号

number1=100;number2=200

同时声明两个变量,并且赋一样的值

str1=str2=str3='abc'

使用print同时打印多个值

print(str1,str2,str3)

3.id函数

id(变量)——查看变量地址

a = 10
print(id(a))

python声明变量和给变量赋值的原理:先在内存中开辟空间,然后再将变量名作为数据对应的内存的标签

b=10
print(id(b))

:a和b同一个值地址相同

四、数据类型

1.int(整型)

num=10
num2=12
print(type(num))

2.float(浮点型)

num3=0.12
num4=+100.0
num5=2e2
num6=-3.14
print(type(num5))

3.bool布尔

bool1=True
bool2=False

五、运算符

1、 数学运算符:+,-,,/,//(整除),%(取余),*(幂运算)

print(5//2)
print(6.3//2.1)
print(2**3)

例:取出一个4位整数的百位

(1)number=3512
number1=number//100
number2=number1%10
print(number2)

(2)print(number%1000//100)

2.比较运算:>,<,==(等于),!=(不等于),>=,<=

所有的比较运算结果都是布尔值

print(10>20)
print(10==20)

3.逻辑运算符:and(与),or(或),not(非)

逻辑操作的数据是布尔值,返回的结果也是布尔值

score1=4.0
score2=80
print(score1>3.5 and score2>=90)

要求两个或多个条件全都满足才行

例:年龄不小于18

age=20
print(not age<18)
print(age>=18)

4.赋值运算符:=(赋值),+=,-=,=,/=,%=,//=,*=

赋值符号的左边必须是变量;运算顺序是先算赋值符号右边的值,再将右边的结果赋给左边

* a=值
a=10
b=10+20
c=a+b
d=a>10
print(d)
a=10
a+=2——相当于a=a+2
print(a)
b=10+20
b-=10——相当于b=b-10

5.运算符的优先级

print(10*20+30<40/2-100) ——False
print(10*20+(30<40)/2-100) ——100.5
print(2*2**3)  ——16

六、进制及换算

计算机常用的进制有:二进制、八进制、十进制、十六进制

1、十进制

2、二进制

3、八进制

4、十六进制

5、进制间的转换

123(8)=001 010 011(2)
123(16)=0001 0010 0011(2)
001 010 011(8)=123(8)

6、python对进制的支持

python支持整数的二进制、八进制、十六进制

print(0b11)
print(bin(20))  #将十进制转换成二进制
print(bin(0x20))
print(0o11)
print(oct(11))  #将十进制转换成八进制
print(oct(0b10))
print(0xaf)
print(hex(20))  #将十进制转换成十六进制

7、 计算机存数据是以二进制形式存储的,存一个数的补码

上一篇下一篇

猜你喜欢

热点阅读