day02-python基础语法与进制

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

01-helloworld

第一个python程序:

#print就是Python中的打印函数,功能是在控制台将括号中的内容输出。主要用来调试。

print('hello world!')

结果:


helloworld.png

02-计算机常用快捷键

1、快捷键:

ctrl+/ 注释、取消注释
ctrl+s 保存
ctrl+c 复制
ctrl+v 粘贴
ctrl+x 剪切
ctrl+b 编译(编译执行-sublime)
ctrl+r 编译执行
ctrl+a 全选
ctrl+z 撤销
ctrl+shift+z 反撤销
ctrl+f 查找
ctrl+n 新建(文件)
ctrl+shift+n 新建(工程)
按住shift点鼠标,可以选中部分内容


03-python基础语法

1、注释

     注释是不会参与代码的编译和执行的。只是对代码进行解释和说明的文字。

单行注释:

就是在注释文前加#。

多行注释

例子:

"""
这是多行注释1
这是多行2
这是多行3
"""

'''
这也是多行注释1
这也是多行注释2
这也是多行注释3
'''

2、标识符

     标识符是专门用来命名的(变量、函数、类等)。
要求:
a、是由字母、数字、下划线组成的(只能少不能多)。
b、数字不能开头。
c、大小写敏感(大写和小写是不一样的,例如,ABC、Abc和abc是不一样的标识符)。
d、python3以后,标识符可以包含非ASCII码(可以包含中文,尽量不使用)
例子:

na =90
a1 =1
a1_ =2
姓名 =199
# a%9=20  错误
# 1a=1    错误

3、关键字(保留字)

是指python中保留用来作为特殊语法和特殊功能的英文单词。
例子:
可以通过keyword打印关键字

import keyword
print (keyword.kwlist)#打印Python的关键字

结果python中的关键字如图所示:


关键字.png

4、行与缩进

     缩进的要求:
     a、同一级的代码必须保持同一缩进。(统一使用tab来产生缩进)
     b、python是通过缩进来确定代码的。(类似于其他语言中的{})
     行的规范:
     a、声明函数的前后台必须有两个换行。
     b、声明类的前后也需要两个换行。
     c、多个功能模块间用换行隔开。
例子:

a=19
b=20
if a>10:
    print('abc')
    print('123')

5、多行显示

在写代码过程中,有时会一行代码太长,就需要多行显示。
a、在需要换行的地方加“\”,然后在后面换行。换行后缩进不受限制。
例子:

a=144444+2132+23543534+4365346\
+43536+436-345-56-\
7654+3245
print(a)

其结果没有发生改变。
b、列表、字典、元祖和集合的字面量(值)换行时不需加“\”。
例子:

[
    12,
    34,
    'asdf',
    234,
    'sdfg',
    89
]

6、字面量(具体的值)

a、数字字面量:19,12.5,-24,+10.0,2e2,7j(复数有实虚)
b、布尔值:True,False(注意首字母大写)
c、字符串:'ser34',"ljkgser3"
d、列表:[10,20,'sdf','hello',True]
e、字典:{'a':10,'name':'小小'}


7、python中的基本数据类型

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


03-变量

声明变量就是在内存中开辟空间存储数据(变量就是用来存储数据的)

格式:变量名=值

注意事项:
1)、python声明变量时不需要确定类型。
2)、变量名:标识符,不能是关键字;命名应尽量见名知义,遵循PEP8规范(所有字母小写,单词之间用下划线隔开)。
3)、=是赋值符号。
4)、值是有结果的表达式(字面量、运算表达式等)
例子:

# 声明一个变量,赋值为‘小李’
name='小李'
print(name)

# 声明一个变量class_name,保存‘python1806’
class_name='python1806'

number=100

# 声明一个变量,可以存储不同类型的数据
number='小王'

# python中每条语句结束可以不用分号,但是如果一行要写多条语句,必须加分号。
number1=10;number2=20

# 同时声明两个变量,并且赋一样的值
str1=str2="abc"

# 使用print同时打印多个值,同一行输出
print(str1,str2)

id函数(查看变量的地址)

格式:id(变量)

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


04-数字和布尔

1、int(整型)
所有的整数都是整型,python3中的整型只有int,python2中有int和long。

内置函数:type()获取括号中数据类型
print(type(num1),type(num2))

2、float(浮点型)
所有带小数点的数,都是浮点型。python中的浮点型只有float

3、布尔
布尔就True和False
True-1;False-0


05-运算符

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

+,-,*,/,%和数学中的加减乘除、取余的功能一样

2、比较运算:>,<,==,!=,>=,<=

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

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

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

and(与)
两个都是True结果才是True,只要有一个是False结果就是False。

什么时候使用:要求两个或者多个条件同时满足

or(或)
只要有一个是True,结果就是True。两个都是False结果才是False。

什么时候使用:要求两个或者多个条件只要一个条件满足就可以

not(非)
True变成False,False变成True

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

赋值符号的左边必须是变量;运算顺序是,先算赋值符号右边的值,然后将右边的值赋值给左边。

变量 +=值(相当于a+=10)
这儿的变量必须是已经声明过的变量。

a +=2   #相当于a=a+2

补充:变量必须先声明,再使用

5、运算符的优先级

正负>数学运算符>比较运算符>逻辑运算符>赋值运算符
数学运算符中:*>(,/,%,//)>(+,-)
优先级高的先计算,如果优先级相同就从左往右依次计算,可以加括号改变运算顺序。


06-进制

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

十进制:
1、基数:0,1,2,3,4,5,6,7,8,9
2、进位:逢十进一
3、十进制数上的每一位:123=100+20+3=110^2+2101+3*100

二进制:
1、基数:0,1
2、进位:逢二进一
3、二进制数上的每一位:1011=11

八进制;
1、基数:0,1,2,3,4,5,6,7
2、进位:逢八进一
3、八进制数上的每一位:123=83

十六进制:
1、基数:0,1,2,3,4,5,6,7,8,9,A-F
2、进位:逢十六进一
3、十六进制上的每一位:123=291

进制间的转换
1、二进制、八进制、十六进制转换到十进制
进制数^位数(从0开始)*每一位上的值的和

2、八进制、十六进制转换成二进制
将一位的八进制转换成三位的二进制
将一位的十六进制转换成4位的二进制

3、二进制转换成八进制、十六进制
将3位的二进制转换成1位的8进制,将4位的二进制转换成一位的十六进制

4、十进制转换成二进制、八进制、十六进制
相除取余法

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

1、python中二进制、八进制、十六进制数的表示
二进制:0b
bin()可以将其他进制转换成二进制
八进制:0o
oct()可以将其他进制转换成八进制
十六进制:0x
hex()可以将其他进制转换成16进制

day02-总结

今天开始学习初步学习python的基础语法,书写了一些执行语句。了解了书写python代码时需要的一些规范和技巧。学习了python中的变量声明方式和要求,掌握了python中的数字的布尔数据、运算符的初步使用。最后,学习了计算机基础中关于进制的知识。今天的知识虽然不难,但是需要记忆的知识点很多!

上一篇下一篇

猜你喜欢

热点阅读