美文网首页
2018-08-21 day02-python基础语法

2018-08-21 day02-python基础语法

作者: 猫爱老鼠丶 | 来源:发表于2018-08-21 19:59 被阅读0次

一、python基础语法

1.注释

注释不参与编译和执行,只是对代码进行解释和说明的文字(要经常写注释)
单行注释就是在注释文字前加#
多行注释用'''或者"""包住要注释的文字
例如:

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

2.标识符(专门用来命名的--变量、类、函数)

要求:
a.是由字母数字下划线组成
b.数字不能开头
c.区别大小写
d.python3以后标识符可以是包含非ASCII码(不推荐)

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.行与缩进

缩进的要求:
a.同一级的代码必须保持同一缩进。(统一使用tab)
b.通过缩进来产生代码块
行的规范:
a.声明函数的前后必须有两个换行
b.声明类的前后也需要两个换行
c.多个功能模块间用换行隔开

5.多行显示

a.在需要换行的地方加\,然后在后面换行。(换行后缩进不受限制)

a = 10000+100000/900000+\
    1000000*5000000

b.列表、字典、元祖和集合的字面量不用加\

[
    120,
    23,
    'asdf',
    278,
    'fghgh',
    898
]

6.字面量(具体的值)

a.数字字面量:10,12.5,-20
b.布尔值:True,False
c.字符串:'234%$&',"hello","123"
d.列表:[10,20,'python','hello',True]
e.字典:{'a':10,'name':'李好'}

7.python中的基本数据类型

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

二、变量

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

如何声明变量

格式:变量名 = 值
类型:python声明变量不需要确定类型
变量名: 标识符,不能是关键字;见名知义,PEP8命名规范(所有的字母都小写,多个单词之间用_隔开)

name = '路飞'
class_name = 'python1806'

1.python中每条语句结束可以不用分号,一行写多条语句要加分号
num1 = 10;num2 = 100
2.同时声明两个变量,并且赋一样的值
str1 = str2 = str3 = 'abc '
3.id函数

id(变量)---查看变量的地址
a=10
print(id(a))

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

三、数字和布尔

1.int(整型)

所有的整数都是整型

内置函数:type()--获取括号中数据的类型
num1 = 10;num2 = -100
print(type(num1),type(num2))

2.float(浮点型)

所有带小数点的数都是浮点型

3.布尔

布尔就True和False
Ture - 1;False - 0

四、运算符

1.数学运算符:

+,-,*,/,//(整除),%,**(幂运算)

2.比较运算符:

>,<,==,!=,>=,<=
所有的比较运算的结果都是布尔值

3.逻辑运算符:

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

4.赋值运算符:

+=,-=,*=,/=,%=,//=,**=
赋值符号的左边必须是变量;运算顺序是,先算赋值符号右边的值,然后再将右边的结果赋给左边

五、进制转换

1.八进制、十六进制--->二进制

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

2.二进制 ---> 八进制、十六进制

将3位的八进制转换成1位的八进制,将4位的十六进制转换成1位的十六进制

3.十进制 ---> 二进制

相除取余法

4.python对进制的支持

python支持二进制、八进制、十六进制
二进制:0b

print(0b11)
print(bin(20))  #将其他数据转换成二进制

八进制:0o

print(0o11)
print(oct(20))  #将其他数据转换成八进制

十六进制:0x

print(0x11)
print(hex(20))  #将其他数据转换成十六进制

相关文章

  • day2总结

    day02-python基础语法 一、hello world 1快捷方式control+/----单行注释cont...

  • 2018-08-21 day02-python基础语法

    一、python基础语法 1.注释 注释不参与编译和执行,只是对代码进行解释和说明的文字(要经常写注释)单行注释就...

  • day02-python基础语法

    1.常用快捷方式: control + / ----- 单行注释 control + s ----- 保存 c...

  • day02-python基础语法与进制

    01-helloworld 第一个python程序: 结果: 02-计算机常用快捷键 1、快捷键:ctrl+/ ...

  • day02-Python基础

    1.1 Python的常用快捷键 1.2 print函数 2.1 注释 注释就是代码源文件中,用来进行注解说明的文...

  • 2018-08-21(27)HTML基础语法

    HTML基础语法(1) WebStorm快捷键 查找:Ctrl + f查找替换: Ctrl + r折叠代码: Ct...

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

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

  • java

    语法基础1.1 java初体验(语法基础)1.2 变量和常量(语法基础)1.2 变量和常量(语法基础)1.4 流程...

  • 软帝学院:80道java基础部分面试题(四)

    Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集...

  • 快速上⼿ Kotlin

    快速上⼿ Kotlin 基础语法 函数基础语法 与 Java 代码互调 Java 与 Kotlin 交互的语法变化...

网友评论

      本文标题:2018-08-21 day02-python基础语法

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